<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>SDL_gpu: SDL_gpu.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
  $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td style="padding-left: 0.5em;">
   <div id="projectname">SDL_gpu
   &#160;<span id="projectnumber">0.10.0</span>
   </div>
   <div id="projectbrief">A hardware-accelerated, cross-platform 2D graphics API</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li class="current"><a href="files.html"><span>Files</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
          </span>
        </div>
      </li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="files.html"><span>File&#160;List</span></a></li>
      <li><a href="globals.html"><span>Globals</span></a></li>
    </ul>
  </div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#define-members">Macros</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#enum-members">Enumerations</a>  </div>
  <div class="headertitle">
<div class="title">SDL_gpu.h File Reference</div>  </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &quot;SDL.h&quot;</code><br />
<code>#include &lt;stdio.h&gt;</code><br />
<code>#include &lt;stdarg.h&gt;</code><br />
<code>#include &quot;begin_code.h&quot;</code><br />
<code>#include &quot;close_code.h&quot;</code><br />
</div>
<p><a href="SDL__gpu_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structGPU__Rect.html">GPU_Rect</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structGPU__RendererID.html">GPU_RendererID</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structGPU__BlendMode.html">GPU_BlendMode</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structGPU__Image.html">GPU_Image</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structGPU__Camera.html">GPU_Camera</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structGPU__ShaderBlock.html">GPU_ShaderBlock</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structGPU__MatrixStack.html">GPU_MatrixStack</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structGPU__Context.html">GPU_Context</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structGPU__Target.html">GPU_Target</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structGPU__AttributeFormat.html">GPU_AttributeFormat</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structGPU__Attribute.html">GPU_Attribute</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structGPU__AttributeSource.html">GPU_AttributeSource</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structGPU__ErrorObject.html">GPU_ErrorObject</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structGPU__Renderer.html">GPU_Renderer</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:a3ae60efc0109bff6e888fddd728ffb20"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="SDL__gpu_8h_a3ae60efc0109bff6e888fddd728ffb20.html#a3ae60efc0109bff6e888fddd728ffb20">SDL_GPU_VERSION_MAJOR</a>&#160;&#160;&#160;0</td></tr>
<tr class="separator:a3ae60efc0109bff6e888fddd728ffb20"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5bad621aabf5e11bab4aa64e242a7fb0"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="SDL__gpu_8h_a5bad621aabf5e11bab4aa64e242a7fb0.html#a5bad621aabf5e11bab4aa64e242a7fb0">SDL_GPU_VERSION_MINOR</a>&#160;&#160;&#160;10</td></tr>
<tr class="separator:a5bad621aabf5e11bab4aa64e242a7fb0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae9dda64f0949b52bffe2ac7a7b477289"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="SDL__gpu_8h_ae9dda64f0949b52bffe2ac7a7b477289.html#ae9dda64f0949b52bffe2ac7a7b477289">SDL_GPU_VERSION_PATCH</a>&#160;&#160;&#160;0</td></tr>
<tr class="separator:ae9dda64f0949b52bffe2ac7a7b477289"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a78c38781e3fa9b96ba87eeb611fbe8a6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="SDL__gpu_8h_a78c38781e3fa9b96ba87eeb611fbe8a6.html#a78c38781e3fa9b96ba87eeb611fbe8a6">SDL_GPU_USE_SDL1</a></td></tr>
<tr class="separator:a78c38781e3fa9b96ba87eeb611fbe8a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5b5a2e09b4ba1fbe32e5a0686d1b144a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="SDL__gpu_8h_a5b5a2e09b4ba1fbe32e5a0686d1b144a.html#a5b5a2e09b4ba1fbe32e5a0686d1b144a">GPU_RENDERER_ORDER_MAX</a>&#160;&#160;&#160;10</td></tr>
<tr class="separator:a5b5a2e09b4ba1fbe32e5a0686d1b144a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1e8fe7aec8dd4d46e13bad932df514d2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="SDL__gpu_8h_a1e8fe7aec8dd4d46e13bad932df514d2.html#a1e8fe7aec8dd4d46e13bad932df514d2">GPU_RENDERER_CUSTOM_0</a>&#160;&#160;&#160;1000</td></tr>
<tr class="separator:a1e8fe7aec8dd4d46e13bad932df514d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a967a2ed7355034b12f7cf9405d6f2015"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="SDL__gpu_8h_a967a2ed7355034b12f7cf9405d6f2015.html#a967a2ed7355034b12f7cf9405d6f2015">GPU_MODELVIEW</a>&#160;&#160;&#160;0</td></tr>
<tr class="separator:a967a2ed7355034b12f7cf9405d6f2015"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a69c65d6d2322d8425b20c9eaf159a0f5"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="SDL__gpu_8h_a69c65d6d2322d8425b20c9eaf159a0f5.html#a69c65d6d2322d8425b20c9eaf159a0f5">GPU_PROJECTION</a>&#160;&#160;&#160;1</td></tr>
<tr class="separator:a69c65d6d2322d8425b20c9eaf159a0f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a24f91a17bc4d818e507f5b947b1c01b6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="SDL__gpu_8h_a24f91a17bc4d818e507f5b947b1c01b6.html#a24f91a17bc4d818e507f5b947b1c01b6">GPU_MATRIX_STACK_MAX</a>&#160;&#160;&#160;5</td></tr>
<tr class="separator:a24f91a17bc4d818e507f5b947b1c01b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2bb97a9e24a9eed532a805755260eabe"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="SDL__gpu_8h_a2bb97a9e24a9eed532a805755260eabe.html#a2bb97a9e24a9eed532a805755260eabe">GPU_FEATURE_ALL_BASE</a>&#160;&#160;&#160;GPU_FEATURE_RENDER_TARGETS</td></tr>
<tr class="separator:a2bb97a9e24a9eed532a805755260eabe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aac7416f4caa7c1ab93d06278f644bbbe"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="SDL__gpu_8h_aac7416f4caa7c1ab93d06278f644bbbe.html#aac7416f4caa7c1ab93d06278f644bbbe">GPU_FEATURE_ALL_BLEND_PRESETS</a>&#160;&#160;&#160;(GPU_FEATURE_BLEND_EQUATIONS | GPU_FEATURE_BLEND_FUNC_SEPARATE)</td></tr>
<tr class="separator:aac7416f4caa7c1ab93d06278f644bbbe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad43cc5e9dec97bbdbc2e93840a869d24"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="SDL__gpu_8h_ad43cc5e9dec97bbdbc2e93840a869d24.html#ad43cc5e9dec97bbdbc2e93840a869d24">GPU_FEATURE_ALL_GL_FORMATS</a>&#160;&#160;&#160;(GPU_FEATURE_GL_BGR | GPU_FEATURE_GL_BGRA | GPU_FEATURE_GL_ABGR)</td></tr>
<tr class="separator:ad43cc5e9dec97bbdbc2e93840a869d24"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a06d0febf05a466c19c456a63a20fc229"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="SDL__gpu_8h_a06d0febf05a466c19c456a63a20fc229.html#a06d0febf05a466c19c456a63a20fc229">GPU_FEATURE_BASIC_SHADERS</a>&#160;&#160;&#160;(GPU_FEATURE_FRAGMENT_SHADER | GPU_FEATURE_VERTEX_SHADER)</td></tr>
<tr class="separator:a06d0febf05a466c19c456a63a20fc229"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2eb2346598eb64b4302a5ec168b825e6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="SDL__gpu_8h_a2eb2346598eb64b4302a5ec168b825e6.html#a2eb2346598eb64b4302a5ec168b825e6">GPU_FEATURE_ALL_SHADERS</a>&#160;&#160;&#160;(GPU_FEATURE_FRAGMENT_SHADER | GPU_FEATURE_VERTEX_SHADER | GPU_FEATURE_GEOMETRY_SHADER)</td></tr>
<tr class="separator:a2eb2346598eb64b4302a5ec168b825e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abd41fba64972a26a624e5b2b20f678cf"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="SDL__gpu_8h_abd41fba64972a26a624e5b2b20f678cf.html#abd41fba64972a26a624e5b2b20f678cf">GPU_DEFAULT_INIT_FLAGS</a>&#160;&#160;&#160;0</td></tr>
<tr class="separator:abd41fba64972a26a624e5b2b20f678cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1774f46961d92fa48521d1432069ad71"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="SDL__gpu_8h_a1774f46961d92fa48521d1432069ad71.html#a1774f46961d92fa48521d1432069ad71">GPU_PASSTHROUGH_ALL</a>&#160;&#160;&#160;(GPU_PASSTHROUGH_VERTICES | GPU_PASSTHROUGH_TEXCOORDS | GPU_PASSTHROUGH_COLORS)</td></tr>
<tr class="separator:a1774f46961d92fa48521d1432069ad71"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2374ee5faa8260b881fa4b2513d4331d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="SDL__gpu_8h_a2374ee5faa8260b881fa4b2513d4331d.html#a2374ee5faa8260b881fa4b2513d4331d">GPU_Log</a>&#160;&#160;&#160;<a class="el" href="SDL__gpu_8c_ab2397caca8d9957ec323b196a1dcb24c.html#ab2397caca8d9957ec323b196a1dcb24c">GPU_LogInfo</a></td></tr>
<tr class="separator:a2374ee5faa8260b881fa4b2513d4331d"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:a90140956601b2cb43909d7a5b978a694"><td class="memItemLeft" align="right" valign="top">typedef Uint32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="SDL__gpu_8h_a90140956601b2cb43909d7a5b978a694.html#a90140956601b2cb43909d7a5b978a694">GPU_RendererEnum</a></td></tr>
<tr class="separator:a90140956601b2cb43909d7a5b978a694"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaaebe0cd4586c57db28fc9b30c4d2ac05"><td class="memItemLeft" align="right" valign="top">typedef Uint32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Initialization_gaaebe0cd4586c57db28fc9b30c4d2ac05.html#gaaebe0cd4586c57db28fc9b30c4d2ac05">GPU_FeatureEnum</a></td></tr>
<tr class="separator:gaaebe0cd4586c57db28fc9b30c4d2ac05"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0dfa472cfdf374c478cc497e18c7e398"><td class="memItemLeft" align="right" valign="top">typedef Uint32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="SDL__gpu_8h_a0dfa472cfdf374c478cc497e18c7e398.html#a0dfa472cfdf374c478cc497e18c7e398">GPU_WindowFlagEnum</a></td></tr>
<tr class="separator:a0dfa472cfdf374c478cc497e18c7e398"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga62a85a57c85e253a9dc78bf4e9eef128"><td class="memItemLeft" align="right" valign="top">typedef Uint32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Initialization_ga62a85a57c85e253a9dc78bf4e9eef128.html#ga62a85a57c85e253a9dc78bf4e9eef128">GPU_InitFlagEnum</a></td></tr>
<tr class="separator:ga62a85a57c85e253a9dc78bf4e9eef128"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad2b76c961bca86e4c567baa485ea0cee"><td class="memItemLeft" align="right" valign="top">typedef Uint32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Rendering_gad2b76c961bca86e4c567baa485ea0cee.html#gad2b76c961bca86e4c567baa485ea0cee">GPU_BlitFlagEnum</a></td></tr>
<tr class="separator:gad2b76c961bca86e4c567baa485ea0cee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga11924d725d1169559a3d21851fddb66e"><td class="memItemLeft" align="right" valign="top">typedef Uint32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ShaderInterface_ga11924d725d1169559a3d21851fddb66e.html#ga11924d725d1169559a3d21851fddb66e">GPU_TypeEnum</a></td></tr>
<tr class="separator:ga11924d725d1169559a3d21851fddb66e"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr class="memitem:gae64f396ebf4f12015409cb2b6322bb74"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ImageControls_gae64f396ebf4f12015409cb2b6322bb74.html#gae64f396ebf4f12015409cb2b6322bb74">GPU_BlendFuncEnum</a> { <br />
&#160;&#160;<a class="el" href="group__ImageControls_gae64f396ebf4f12015409cb2b6322bb74.html#ggae64f396ebf4f12015409cb2b6322bb74a2891f5edf7a8b0959aeafa4634fea8e3">GPU_FUNC_ZERO</a> = 0, 
<a class="el" href="group__ImageControls_gae64f396ebf4f12015409cb2b6322bb74.html#ggae64f396ebf4f12015409cb2b6322bb74a6a44522472b4b814c3f2e7348faf0cfa">GPU_FUNC_ONE</a> = 1, 
<a class="el" href="group__ImageControls_gae64f396ebf4f12015409cb2b6322bb74.html#ggae64f396ebf4f12015409cb2b6322bb74a3141b3856d4301d8353f6ea43ee8fd23">GPU_FUNC_SRC_COLOR</a> = 0x0300, 
<a class="el" href="group__ImageControls_gae64f396ebf4f12015409cb2b6322bb74.html#ggae64f396ebf4f12015409cb2b6322bb74ac41598a605a5faffdc0380f9df4bf053">GPU_FUNC_DST_COLOR</a> = 0x0306, 
<br />
&#160;&#160;<a class="el" href="group__ImageControls_gae64f396ebf4f12015409cb2b6322bb74.html#ggae64f396ebf4f12015409cb2b6322bb74a2d019f32a8dfc21beb249a290e72496d">GPU_FUNC_ONE_MINUS_SRC</a> = 0x0301, 
<a class="el" href="group__ImageControls_gae64f396ebf4f12015409cb2b6322bb74.html#ggae64f396ebf4f12015409cb2b6322bb74a5d257004a7e6f39635996e7ce36ffdb3">GPU_FUNC_ONE_MINUS_DST</a> = 0x0307, 
<a class="el" href="group__ImageControls_gae64f396ebf4f12015409cb2b6322bb74.html#ggae64f396ebf4f12015409cb2b6322bb74abf1f99d07b2db4e23e2cc8761af341fd">GPU_FUNC_SRC_ALPHA</a> = 0x0302, 
<a class="el" href="group__ImageControls_gae64f396ebf4f12015409cb2b6322bb74.html#ggae64f396ebf4f12015409cb2b6322bb74ac25839ec59b0db773174f40dc6544320">GPU_FUNC_DST_ALPHA</a> = 0x0304, 
<br />
&#160;&#160;<a class="el" href="group__ImageControls_gae64f396ebf4f12015409cb2b6322bb74.html#ggae64f396ebf4f12015409cb2b6322bb74adf0c1c5eef659557aa4bcd0780d4174d">GPU_FUNC_ONE_MINUS_SRC_ALPHA</a> = 0x0303, 
<a class="el" href="group__ImageControls_gae64f396ebf4f12015409cb2b6322bb74.html#ggae64f396ebf4f12015409cb2b6322bb74afc7ed8ab530cbb410cea8eabcc4987f1">GPU_FUNC_ONE_MINUS_DST_ALPHA</a> = 0x0305
<br />
 }</td></tr>
<tr class="separator:gae64f396ebf4f12015409cb2b6322bb74"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga905d81ffdd58f21186bd8501aa273654"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ImageControls_ga905d81ffdd58f21186bd8501aa273654.html#ga905d81ffdd58f21186bd8501aa273654">GPU_BlendEqEnum</a> { <a class="el" href="group__ImageControls_ga905d81ffdd58f21186bd8501aa273654.html#gga905d81ffdd58f21186bd8501aa273654a7b5e4fd604ed19f5429067d6e58d61be">GPU_EQ_ADD</a> = 0x8006, 
<a class="el" href="group__ImageControls_ga905d81ffdd58f21186bd8501aa273654.html#gga905d81ffdd58f21186bd8501aa273654a9506724813ace8774c26f0431315c0db">GPU_EQ_SUBTRACT</a> = 0x800A, 
<a class="el" href="group__ImageControls_ga905d81ffdd58f21186bd8501aa273654.html#gga905d81ffdd58f21186bd8501aa273654adff61ad6a76d8aff51c69370b278ce55">GPU_EQ_REVERSE_SUBTRACT</a> = 0x800B
 }</td></tr>
<tr class="separator:ga905d81ffdd58f21186bd8501aa273654"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7cbeeebabe3930345eec13d00b12f4f3"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ImageControls_ga7cbeeebabe3930345eec13d00b12f4f3.html#ga7cbeeebabe3930345eec13d00b12f4f3">GPU_BlendPresetEnum</a> { <br />
&#160;&#160;<a class="el" href="group__ImageControls_ga7cbeeebabe3930345eec13d00b12f4f3.html#gga7cbeeebabe3930345eec13d00b12f4f3a2a6bb76e356cdd063e2ae0f916003913">GPU_BLEND_NORMAL</a> = 0, 
<a class="el" href="group__ImageControls_ga7cbeeebabe3930345eec13d00b12f4f3.html#gga7cbeeebabe3930345eec13d00b12f4f3ad1222ac112ea6da7c9ab12c787eb6718">GPU_BLEND_PREMULTIPLIED_ALPHA</a> = 1, 
<a class="el" href="group__ImageControls_ga7cbeeebabe3930345eec13d00b12f4f3.html#gga7cbeeebabe3930345eec13d00b12f4f3a6f744110624e16eaf810c6bd9e794505">GPU_BLEND_MULTIPLY</a> = 2, 
<a class="el" href="group__ImageControls_ga7cbeeebabe3930345eec13d00b12f4f3.html#gga7cbeeebabe3930345eec13d00b12f4f3a39318f81ae768d8a6119e7965a11bd50">GPU_BLEND_ADD</a> = 3, 
<br />
&#160;&#160;<a class="el" href="group__ImageControls_ga7cbeeebabe3930345eec13d00b12f4f3.html#gga7cbeeebabe3930345eec13d00b12f4f3ad56ffa827b7981cecf31c0928c54d040">GPU_BLEND_SUBTRACT</a> = 4, 
<a class="el" href="group__ImageControls_ga7cbeeebabe3930345eec13d00b12f4f3.html#gga7cbeeebabe3930345eec13d00b12f4f3aaa615d503a07a8fc9433e9922b8d7e19">GPU_BLEND_MOD_ALPHA</a> = 5, 
<a class="el" href="group__ImageControls_ga7cbeeebabe3930345eec13d00b12f4f3.html#gga7cbeeebabe3930345eec13d00b12f4f3a06909da735b96306b78a234a19b2087f">GPU_BLEND_SET_ALPHA</a> = 6, 
<a class="el" href="group__ImageControls_ga7cbeeebabe3930345eec13d00b12f4f3.html#gga7cbeeebabe3930345eec13d00b12f4f3a45b36834f7e79f4475fc549619caefd3">GPU_BLEND_SET</a> = 7, 
<br />
&#160;&#160;<a class="el" href="group__ImageControls_ga7cbeeebabe3930345eec13d00b12f4f3.html#gga7cbeeebabe3930345eec13d00b12f4f3aeffff5d60c5d8752207e891a9edb7a93">GPU_BLEND_NORMAL_KEEP_ALPHA</a> = 8, 
<a class="el" href="group__ImageControls_ga7cbeeebabe3930345eec13d00b12f4f3.html#gga7cbeeebabe3930345eec13d00b12f4f3ace71f1dcff4ad22e3718fde64f87a26c">GPU_BLEND_NORMAL_ADD_ALPHA</a> = 9
<br />
 }</td></tr>
<tr class="separator:ga7cbeeebabe3930345eec13d00b12f4f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1ce812a0e1da31a0c46af7a1aef06787"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ImageControls_ga1ce812a0e1da31a0c46af7a1aef06787.html#ga1ce812a0e1da31a0c46af7a1aef06787">GPU_FilterEnum</a> { <a class="el" href="group__ImageControls_ga1ce812a0e1da31a0c46af7a1aef06787.html#gga1ce812a0e1da31a0c46af7a1aef06787afc961ff9169946113ecf00c5ccf8908b">GPU_FILTER_NEAREST</a> = 0, 
<a class="el" href="group__ImageControls_ga1ce812a0e1da31a0c46af7a1aef06787.html#gga1ce812a0e1da31a0c46af7a1aef06787ac76478862f285cd3570d4812482f6018">GPU_FILTER_LINEAR</a> = 1, 
<a class="el" href="group__ImageControls_ga1ce812a0e1da31a0c46af7a1aef06787.html#gga1ce812a0e1da31a0c46af7a1aef06787aab6a6c29a18722ca00c119c45ae763cb">GPU_FILTER_LINEAR_MIPMAP</a> = 2
 }</td></tr>
<tr class="separator:ga1ce812a0e1da31a0c46af7a1aef06787"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa51e662f695f2abd50f2281263ef0c57"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ImageControls_gaa51e662f695f2abd50f2281263ef0c57.html#gaa51e662f695f2abd50f2281263ef0c57">GPU_SnapEnum</a> { <a class="el" href="group__ImageControls_gaa51e662f695f2abd50f2281263ef0c57.html#ggaa51e662f695f2abd50f2281263ef0c57a22005649addff3443fb14bd7825a67d1">GPU_SNAP_NONE</a> = 0, 
<a class="el" href="group__ImageControls_gaa51e662f695f2abd50f2281263ef0c57.html#ggaa51e662f695f2abd50f2281263ef0c57a8b6807d1f5f9af69f1d44af00f876925">GPU_SNAP_POSITION</a> = 1, 
<a class="el" href="group__ImageControls_gaa51e662f695f2abd50f2281263ef0c57.html#ggaa51e662f695f2abd50f2281263ef0c57af8597ebadcd065350a343bb209e21f37">GPU_SNAP_DIMENSIONS</a> = 2, 
<a class="el" href="group__ImageControls_gaa51e662f695f2abd50f2281263ef0c57.html#ggaa51e662f695f2abd50f2281263ef0c57aad2c35de34163ef5cc064f6933090ce4">GPU_SNAP_POSITION_AND_DIMENSIONS</a> = 3
 }</td></tr>
<tr class="separator:gaa51e662f695f2abd50f2281263ef0c57"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3db6ff8461cbbcc6dd37b0a8094a6e74"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ImageControls_ga3db6ff8461cbbcc6dd37b0a8094a6e74.html#ga3db6ff8461cbbcc6dd37b0a8094a6e74">GPU_WrapEnum</a> { <a class="el" href="group__ImageControls_ga3db6ff8461cbbcc6dd37b0a8094a6e74.html#gga3db6ff8461cbbcc6dd37b0a8094a6e74a9774970079a45509c19f19e4f7e6f2f2">GPU_WRAP_NONE</a> = 0, 
<a class="el" href="group__ImageControls_ga3db6ff8461cbbcc6dd37b0a8094a6e74.html#gga3db6ff8461cbbcc6dd37b0a8094a6e74a5b9c60e491b5b9db47d8e78f02268acf">GPU_WRAP_REPEAT</a> = 1, 
<a class="el" href="group__ImageControls_ga3db6ff8461cbbcc6dd37b0a8094a6e74.html#gga3db6ff8461cbbcc6dd37b0a8094a6e74ada333eb4aa35b352af4328c7c411d52c">GPU_WRAP_MIRRORED</a> = 2
 }</td></tr>
<tr class="separator:ga3db6ff8461cbbcc6dd37b0a8094a6e74"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga19ea92e865387a6bcc947d562817e916"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ImageControls_ga19ea92e865387a6bcc947d562817e916.html#ga19ea92e865387a6bcc947d562817e916">GPU_FormatEnum</a> { <br />
&#160;&#160;<a class="el" href="group__ImageControls_ga19ea92e865387a6bcc947d562817e916.html#gga19ea92e865387a6bcc947d562817e916ab291fe49539d0289a33fdca230b8e631">GPU_FORMAT_LUMINANCE</a> = 1, 
<a class="el" href="group__ImageControls_ga19ea92e865387a6bcc947d562817e916.html#gga19ea92e865387a6bcc947d562817e916a7d43946c68a37974078506f46744f451">GPU_FORMAT_LUMINANCE_ALPHA</a> = 2, 
<a class="el" href="group__ImageControls_ga19ea92e865387a6bcc947d562817e916.html#gga19ea92e865387a6bcc947d562817e916ac16e67fc3a210bac683873975b3ba479">GPU_FORMAT_RGB</a> = 3, 
<a class="el" href="group__ImageControls_ga19ea92e865387a6bcc947d562817e916.html#gga19ea92e865387a6bcc947d562817e916acbe6a94f9f2fa3e42c649adbb6e53d8d">GPU_FORMAT_RGBA</a> = 4, 
<br />
&#160;&#160;<a class="el" href="group__ImageControls_ga19ea92e865387a6bcc947d562817e916.html#gga19ea92e865387a6bcc947d562817e916a398ed8c06684dcf0a7295653dd1c21a1">GPU_FORMAT_ALPHA</a> = 5, 
<a class="el" href="group__ImageControls_ga19ea92e865387a6bcc947d562817e916.html#gga19ea92e865387a6bcc947d562817e916a594236523b11c3ce7f73a56cca50065d">GPU_FORMAT_RG</a> = 6, 
<a class="el" href="group__ImageControls_ga19ea92e865387a6bcc947d562817e916.html#gga19ea92e865387a6bcc947d562817e916a801143433b33e8b9a71ff254f021b618">GPU_FORMAT_YCbCr422</a> = 7, 
<a class="el" href="group__ImageControls_ga19ea92e865387a6bcc947d562817e916.html#gga19ea92e865387a6bcc947d562817e916a60f8355e67b263347cac1fb5267a29ef">GPU_FORMAT_YCbCr420P</a> = 8
<br />
 }</td></tr>
<tr class="separator:ga19ea92e865387a6bcc947d562817e916"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga019df2414786f4bbca90dbd9538d53c6"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ShaderInterface_ga019df2414786f4bbca90dbd9538d53c6.html#ga019df2414786f4bbca90dbd9538d53c6">GPU_ShaderEnum</a> { <a class="el" href="group__ShaderInterface_ga019df2414786f4bbca90dbd9538d53c6.html#gga019df2414786f4bbca90dbd9538d53c6a6545b908fe67bb2d298e7468135ef71f">GPU_VERTEX_SHADER</a> = 0, 
<a class="el" href="group__ShaderInterface_ga019df2414786f4bbca90dbd9538d53c6.html#gga019df2414786f4bbca90dbd9538d53c6ab871196f5e8bfa7bfd88eaa9b1421907">GPU_FRAGMENT_SHADER</a> = 1, 
<a class="el" href="group__ShaderInterface_ga019df2414786f4bbca90dbd9538d53c6.html#gga019df2414786f4bbca90dbd9538d53c6a8e9d3934fa15f2872f435b82667141b8">GPU_PIXEL_SHADER</a> = 1, 
<a class="el" href="group__ShaderInterface_ga019df2414786f4bbca90dbd9538d53c6.html#gga019df2414786f4bbca90dbd9538d53c6a3a5aa450c7d22bbeb9252de319c635db">GPU_GEOMETRY_SHADER</a> = 2
 }</td></tr>
<tr class="separator:ga019df2414786f4bbca90dbd9538d53c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab9a9916a0df123beb01868c563a078f1"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ShaderInterface_gab9a9916a0df123beb01868c563a078f1.html#gab9a9916a0df123beb01868c563a078f1">GPU_ShaderLanguageEnum</a> { <br />
&#160;&#160;<a class="el" href="group__ShaderInterface_gab9a9916a0df123beb01868c563a078f1.html#ggab9a9916a0df123beb01868c563a078f1a04f8227da1ee1c1011931a2717cdf71b">GPU_LANGUAGE_NONE</a> = 0, 
<a class="el" href="group__ShaderInterface_gab9a9916a0df123beb01868c563a078f1.html#ggab9a9916a0df123beb01868c563a078f1a43c9787779c8ef64a3d5d6f8e2819cd4">GPU_LANGUAGE_ARB_ASSEMBLY</a> = 1, 
<a class="el" href="group__ShaderInterface_gab9a9916a0df123beb01868c563a078f1.html#ggab9a9916a0df123beb01868c563a078f1af27b589d0e01642de34854d346f7735c">GPU_LANGUAGE_GLSL</a> = 2, 
<a class="el" href="group__ShaderInterface_gab9a9916a0df123beb01868c563a078f1.html#ggab9a9916a0df123beb01868c563a078f1a7e0d94202008d6c8e5c99fee60bff112">GPU_LANGUAGE_GLSLES</a> = 3, 
<br />
&#160;&#160;<a class="el" href="group__ShaderInterface_gab9a9916a0df123beb01868c563a078f1.html#ggab9a9916a0df123beb01868c563a078f1a989d5d9dc087035ae2d28e70690b224c">GPU_LANGUAGE_HLSL</a> = 4, 
<a class="el" href="group__ShaderInterface_gab9a9916a0df123beb01868c563a078f1.html#ggab9a9916a0df123beb01868c563a078f1a5f214d140ad697dc01b46bba3af22395">GPU_LANGUAGE_CG</a> = 5
<br />
 }</td></tr>
<tr class="separator:gab9a9916a0df123beb01868c563a078f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac60f40aad8e53d26b877d81ee677fca0"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Logging_gac60f40aad8e53d26b877d81ee677fca0.html#gac60f40aad8e53d26b877d81ee677fca0">GPU_ErrorEnum</a> { <br />
&#160;&#160;<a class="el" href="group__Logging_gac60f40aad8e53d26b877d81ee677fca0.html#ggac60f40aad8e53d26b877d81ee677fca0a07798e74ccdfcfaaf83809e986bdc06e">GPU_ERROR_NONE</a> = 0, 
<a class="el" href="group__Logging_gac60f40aad8e53d26b877d81ee677fca0.html#ggac60f40aad8e53d26b877d81ee677fca0a198168579190a3a5b9795ec4bdec40d9">GPU_ERROR_BACKEND_ERROR</a> = 1, 
<a class="el" href="group__Logging_gac60f40aad8e53d26b877d81ee677fca0.html#ggac60f40aad8e53d26b877d81ee677fca0afb02e54d9eadace761604c24e4d28765">GPU_ERROR_DATA_ERROR</a> = 2, 
<a class="el" href="group__Logging_gac60f40aad8e53d26b877d81ee677fca0.html#ggac60f40aad8e53d26b877d81ee677fca0af28aadabca1eaf00f64c98e73bfcccb8">GPU_ERROR_USER_ERROR</a> = 3, 
<br />
&#160;&#160;<a class="el" href="group__Logging_gac60f40aad8e53d26b877d81ee677fca0.html#ggac60f40aad8e53d26b877d81ee677fca0af532e1bdac8bb0a5353fb97d3bd42ee3">GPU_ERROR_UNSUPPORTED_FUNCTION</a> = 4, 
<a class="el" href="group__Logging_gac60f40aad8e53d26b877d81ee677fca0.html#ggac60f40aad8e53d26b877d81ee677fca0a0c404bbd3bde6633a82e8b68a63a39a6">GPU_ERROR_NULL_ARGUMENT</a> = 5, 
<a class="el" href="group__Logging_gac60f40aad8e53d26b877d81ee677fca0.html#ggac60f40aad8e53d26b877d81ee677fca0a8b108e3ce5dc4834b2dfec2acf68de2b">GPU_ERROR_FILE_NOT_FOUND</a> = 6
<br />
 }</td></tr>
<tr class="separator:gac60f40aad8e53d26b877d81ee677fca0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3fa0c76faebad8544f1d1d74189cdd56"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Logging_ga3fa0c76faebad8544f1d1d74189cdd56.html#ga3fa0c76faebad8544f1d1d74189cdd56">GPU_DebugLevelEnum</a> { <br />
&#160;&#160;<a class="el" href="group__Logging_ga3fa0c76faebad8544f1d1d74189cdd56.html#gga3fa0c76faebad8544f1d1d74189cdd56aeaa918554a515dda5c409bf5d03152ca">GPU_DEBUG_LEVEL_0</a> = 0, 
<a class="el" href="group__Logging_ga3fa0c76faebad8544f1d1d74189cdd56.html#gga3fa0c76faebad8544f1d1d74189cdd56a8ef44e75ea8e8256a3b457fdc92498ad">GPU_DEBUG_LEVEL_1</a> = 1, 
<a class="el" href="group__Logging_ga3fa0c76faebad8544f1d1d74189cdd56.html#gga3fa0c76faebad8544f1d1d74189cdd56a45262857a4dbe07a4cbcdb69daa1641b">GPU_DEBUG_LEVEL_2</a> = 2, 
<a class="el" href="group__Logging_ga3fa0c76faebad8544f1d1d74189cdd56.html#gga3fa0c76faebad8544f1d1d74189cdd56adf3ae806eb1f9fd81dd1060e6c69abe1">GPU_DEBUG_LEVEL_3</a> = 3, 
<br />
&#160;&#160;<a class="el" href="group__Logging_ga3fa0c76faebad8544f1d1d74189cdd56.html#gga3fa0c76faebad8544f1d1d74189cdd56ab00c39f6bd55ed3cb5b715e983a4149e">GPU_DEBUG_LEVEL_MAX</a> = 3
<br />
 }</td></tr>
<tr class="separator:ga3fa0c76faebad8544f1d1d74189cdd56"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr class="memitem:ga1ada472883f5e5eca145314eb24863ea"><td class="memItemLeft" align="right" valign="top">DECLSPEC SDL_version SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Initialization_ga1ada472883f5e5eca145314eb24863ea.html#ga1ada472883f5e5eca145314eb24863ea">GPU_GetLinkedVersion</a> (void)</td></tr>
<tr class="separator:ga1ada472883f5e5eca145314eb24863ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga89c202dab9079add927782c61f158f41"><td class="memItemLeft" align="right" valign="top">DECLSPEC void SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Initialization_ga89c202dab9079add927782c61f158f41.html#ga89c202dab9079add927782c61f158f41">GPU_SetInitWindow</a> (Uint32 windowID)</td></tr>
<tr class="separator:ga89c202dab9079add927782c61f158f41"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6a86d9e3219303a0b631da1509b8764a"><td class="memItemLeft" align="right" valign="top">DECLSPEC Uint32 SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Initialization_ga6a86d9e3219303a0b631da1509b8764a.html#ga6a86d9e3219303a0b631da1509b8764a">GPU_GetInitWindow</a> (void)</td></tr>
<tr class="separator:ga6a86d9e3219303a0b631da1509b8764a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab477eb052fc1314f88d24572f24f3510"><td class="memItemLeft" align="right" valign="top">DECLSPEC void SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Initialization_gab477eb052fc1314f88d24572f24f3510.html#gab477eb052fc1314f88d24572f24f3510">GPU_SetPreInitFlags</a> (<a class="el" href="group__Initialization_ga62a85a57c85e253a9dc78bf4e9eef128.html#ga62a85a57c85e253a9dc78bf4e9eef128">GPU_InitFlagEnum</a> GPU_flags)</td></tr>
<tr class="separator:gab477eb052fc1314f88d24572f24f3510"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga18f761cef4052190f9f2d7e125c33609"><td class="memItemLeft" align="right" valign="top">DECLSPEC <a class="el" href="group__Initialization_ga62a85a57c85e253a9dc78bf4e9eef128.html#ga62a85a57c85e253a9dc78bf4e9eef128">GPU_InitFlagEnum</a> SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Initialization_ga18f761cef4052190f9f2d7e125c33609.html#ga18f761cef4052190f9f2d7e125c33609">GPU_GetPreInitFlags</a> (void)</td></tr>
<tr class="separator:ga18f761cef4052190f9f2d7e125c33609"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga97d836ce5734fdd097c3b44f2ec017c1"><td class="memItemLeft" align="right" valign="top">DECLSPEC void SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Initialization_ga97d836ce5734fdd097c3b44f2ec017c1.html#ga97d836ce5734fdd097c3b44f2ec017c1">GPU_SetRequiredFeatures</a> (<a class="el" href="group__Initialization_gaaebe0cd4586c57db28fc9b30c4d2ac05.html#gaaebe0cd4586c57db28fc9b30c4d2ac05">GPU_FeatureEnum</a> features)</td></tr>
<tr class="separator:ga97d836ce5734fdd097c3b44f2ec017c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae0b9f90ca177ee5bd2f9e925b2dc6032"><td class="memItemLeft" align="right" valign="top">DECLSPEC <a class="el" href="group__Initialization_gaaebe0cd4586c57db28fc9b30c4d2ac05.html#gaaebe0cd4586c57db28fc9b30c4d2ac05">GPU_FeatureEnum</a> SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Initialization_gae0b9f90ca177ee5bd2f9e925b2dc6032.html#gae0b9f90ca177ee5bd2f9e925b2dc6032">GPU_GetRequiredFeatures</a> (void)</td></tr>
<tr class="separator:gae0b9f90ca177ee5bd2f9e925b2dc6032"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabfa7213b5500b929f27b57f7f72514f6"><td class="memItemLeft" align="right" valign="top">DECLSPEC void SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Initialization_gabfa7213b5500b929f27b57f7f72514f6.html#gabfa7213b5500b929f27b57f7f72514f6">GPU_GetDefaultRendererOrder</a> (int *order_size, <a class="el" href="structGPU__RendererID.html">GPU_RendererID</a> *order)</td></tr>
<tr class="separator:gabfa7213b5500b929f27b57f7f72514f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaacd563fac88f3429cb0df97e0a4ad529"><td class="memItemLeft" align="right" valign="top">DECLSPEC void SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Initialization_gaacd563fac88f3429cb0df97e0a4ad529.html#gaacd563fac88f3429cb0df97e0a4ad529">GPU_GetRendererOrder</a> (int *order_size, <a class="el" href="structGPU__RendererID.html">GPU_RendererID</a> *order)</td></tr>
<tr class="separator:gaacd563fac88f3429cb0df97e0a4ad529"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4231dc2b70cdf1111dcd8392245d509d"><td class="memItemLeft" align="right" valign="top">DECLSPEC void SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Initialization_ga4231dc2b70cdf1111dcd8392245d509d.html#ga4231dc2b70cdf1111dcd8392245d509d">GPU_SetRendererOrder</a> (int order_size, <a class="el" href="structGPU__RendererID.html">GPU_RendererID</a> *order)</td></tr>
<tr class="separator:ga4231dc2b70cdf1111dcd8392245d509d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga620f08a2ca3accfc37becad1157504c5"><td class="memItemLeft" align="right" valign="top">DECLSPEC <a class="el" href="structGPU__Target.html">GPU_Target</a> *SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Initialization_ga620f08a2ca3accfc37becad1157504c5.html#ga620f08a2ca3accfc37becad1157504c5">GPU_Init</a> (Uint16 w, Uint16 h, <a class="el" href="SDL__gpu_8h_a0dfa472cfdf374c478cc497e18c7e398.html#a0dfa472cfdf374c478cc497e18c7e398">GPU_WindowFlagEnum</a> SDL_flags)</td></tr>
<tr class="separator:ga620f08a2ca3accfc37becad1157504c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga86ab4e26a09cadfa16ee1e8faeaf93a1"><td class="memItemLeft" align="right" valign="top">DECLSPEC <a class="el" href="structGPU__Target.html">GPU_Target</a> *SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Initialization_ga86ab4e26a09cadfa16ee1e8faeaf93a1.html#ga86ab4e26a09cadfa16ee1e8faeaf93a1">GPU_InitRenderer</a> (<a class="el" href="SDL__gpu_8h_a90140956601b2cb43909d7a5b978a694.html#a90140956601b2cb43909d7a5b978a694">GPU_RendererEnum</a> renderer_enum, Uint16 w, Uint16 h, <a class="el" href="SDL__gpu_8h_a0dfa472cfdf374c478cc497e18c7e398.html#a0dfa472cfdf374c478cc497e18c7e398">GPU_WindowFlagEnum</a> SDL_flags)</td></tr>
<tr class="separator:ga86ab4e26a09cadfa16ee1e8faeaf93a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac9540bb6bcd76c83e2bd3faefde8eefb"><td class="memItemLeft" align="right" valign="top">DECLSPEC <a class="el" href="structGPU__Target.html">GPU_Target</a> *SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Initialization_gac9540bb6bcd76c83e2bd3faefde8eefb.html#gac9540bb6bcd76c83e2bd3faefde8eefb">GPU_InitRendererByID</a> (<a class="el" href="structGPU__RendererID.html">GPU_RendererID</a> renderer_request, Uint16 w, Uint16 h, <a class="el" href="SDL__gpu_8h_a0dfa472cfdf374c478cc497e18c7e398.html#a0dfa472cfdf374c478cc497e18c7e398">GPU_WindowFlagEnum</a> SDL_flags)</td></tr>
<tr class="separator:gac9540bb6bcd76c83e2bd3faefde8eefb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad6fabda62c397642de340bb2e9ca3cc5"><td class="memItemLeft" align="right" valign="top">DECLSPEC Uint8 SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Initialization_gad6fabda62c397642de340bb2e9ca3cc5.html#gad6fabda62c397642de340bb2e9ca3cc5">GPU_IsFeatureEnabled</a> (<a class="el" href="group__Initialization_gaaebe0cd4586c57db28fc9b30c4d2ac05.html#gaaebe0cd4586c57db28fc9b30c4d2ac05">GPU_FeatureEnum</a> feature)</td></tr>
<tr class="separator:gad6fabda62c397642de340bb2e9ca3cc5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab304b9b3ab6077b5c1803352ef35af23"><td class="memItemLeft" align="right" valign="top">DECLSPEC void SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Initialization_gab304b9b3ab6077b5c1803352ef35af23.html#gab304b9b3ab6077b5c1803352ef35af23">GPU_CloseCurrentRenderer</a> (void)</td></tr>
<tr class="separator:gab304b9b3ab6077b5c1803352ef35af23"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga11c2d2df4a157d3bdb1123ed4cace49e"><td class="memItemLeft" align="right" valign="top">DECLSPEC void SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Initialization_ga11c2d2df4a157d3bdb1123ed4cace49e.html#ga11c2d2df4a157d3bdb1123ed4cace49e">GPU_Quit</a> (void)</td></tr>
<tr class="separator:ga11c2d2df4a157d3bdb1123ed4cace49e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr class="memitem:ga1d63627eec7c4152c85ac908e87c4406"><td class="memItemLeft" align="right" valign="top">DECLSPEC void SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Logging_ga1d63627eec7c4152c85ac908e87c4406.html#ga1d63627eec7c4152c85ac908e87c4406">GPU_SetDebugLevel</a> (<a class="el" href="group__Logging_ga3fa0c76faebad8544f1d1d74189cdd56.html#ga3fa0c76faebad8544f1d1d74189cdd56">GPU_DebugLevelEnum</a> level)</td></tr>
<tr class="separator:ga1d63627eec7c4152c85ac908e87c4406"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae8eeeac36d64c5ac1d2c97d27cff958c"><td class="memItemLeft" align="right" valign="top">DECLSPEC <a class="el" href="group__Logging_ga3fa0c76faebad8544f1d1d74189cdd56.html#ga3fa0c76faebad8544f1d1d74189cdd56">GPU_DebugLevelEnum</a> SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Logging_gae8eeeac36d64c5ac1d2c97d27cff958c.html#gae8eeeac36d64c5ac1d2c97d27cff958c">GPU_GetDebugLevel</a> (void)</td></tr>
<tr class="separator:gae8eeeac36d64c5ac1d2c97d27cff958c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac62c830568ad3d0c6d07618f2c800a5e"><td class="memItemLeft" align="right" valign="top">DECLSPEC void SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Logging_gac62c830568ad3d0c6d07618f2c800a5e.html#gac62c830568ad3d0c6d07618f2c800a5e">GPU_LogInfo</a> (const char *format,...)</td></tr>
<tr class="separator:gac62c830568ad3d0c6d07618f2c800a5e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9f8fa942af810a4f25188914e50ae60c"><td class="memItemLeft" align="right" valign="top">DECLSPEC void SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Logging_ga9f8fa942af810a4f25188914e50ae60c.html#ga9f8fa942af810a4f25188914e50ae60c">GPU_LogWarning</a> (const char *format,...)</td></tr>
<tr class="separator:ga9f8fa942af810a4f25188914e50ae60c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0a56d3c6be82de724f5d87b2b99ddf70"><td class="memItemLeft" align="right" valign="top">DECLSPEC void SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Logging_ga0a56d3c6be82de724f5d87b2b99ddf70.html#ga0a56d3c6be82de724f5d87b2b99ddf70">GPU_LogError</a> (const char *format,...)</td></tr>
<tr class="separator:ga0a56d3c6be82de724f5d87b2b99ddf70"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga59703b3e1e95593d629c93debd646f36"><td class="memItemLeft" align="right" valign="top">DECLSPEC void SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Logging_ga59703b3e1e95593d629c93debd646f36.html#ga59703b3e1e95593d629c93debd646f36">GPU_PushErrorCode</a> (const char *function, <a class="el" href="group__Logging_gac60f40aad8e53d26b877d81ee677fca0.html#gac60f40aad8e53d26b877d81ee677fca0">GPU_ErrorEnum</a> error, const char *details,...)</td></tr>
<tr class="separator:ga59703b3e1e95593d629c93debd646f36"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0379a0dca4d3b6de945c60154d0f4a80"><td class="memItemLeft" align="right" valign="top">DECLSPEC <a class="el" href="structGPU__ErrorObject.html">GPU_ErrorObject</a> SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Logging_ga0379a0dca4d3b6de945c60154d0f4a80.html#ga0379a0dca4d3b6de945c60154d0f4a80">GPU_PopErrorCode</a> (void)</td></tr>
<tr class="separator:ga0379a0dca4d3b6de945c60154d0f4a80"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac133e5ddfddd6f71d3940ac404e0a037"><td class="memItemLeft" align="right" valign="top">DECLSPEC const char *SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Logging_gac133e5ddfddd6f71d3940ac404e0a037.html#gac133e5ddfddd6f71d3940ac404e0a037">GPU_GetErrorString</a> (<a class="el" href="group__Logging_gac60f40aad8e53d26b877d81ee677fca0.html#gac60f40aad8e53d26b877d81ee677fca0">GPU_ErrorEnum</a> error)</td></tr>
<tr class="separator:gac133e5ddfddd6f71d3940ac404e0a037"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr class="memitem:ga6a2ba74f6c1ccd08517393014bf800c5"><td class="memItemLeft" align="right" valign="top">DECLSPEC <a class="el" href="structGPU__RendererID.html">GPU_RendererID</a> SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__RendererSetup_ga6a2ba74f6c1ccd08517393014bf800c5.html#ga6a2ba74f6c1ccd08517393014bf800c5">GPU_MakeRendererID</a> (const char *name, <a class="el" href="SDL__gpu_8h_a90140956601b2cb43909d7a5b978a694.html#a90140956601b2cb43909d7a5b978a694">GPU_RendererEnum</a> renderer, int major_version, int minor_version)</td></tr>
<tr class="separator:ga6a2ba74f6c1ccd08517393014bf800c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga87d32db4fb5b83c4831ec0eec244fb84"><td class="memItemLeft" align="right" valign="top">DECLSPEC <a class="el" href="structGPU__RendererID.html">GPU_RendererID</a> SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__RendererSetup_ga87d32db4fb5b83c4831ec0eec244fb84.html#ga87d32db4fb5b83c4831ec0eec244fb84">GPU_GetRendererID</a> (<a class="el" href="SDL__gpu_8h_a90140956601b2cb43909d7a5b978a694.html#a90140956601b2cb43909d7a5b978a694">GPU_RendererEnum</a> renderer)</td></tr>
<tr class="separator:ga87d32db4fb5b83c4831ec0eec244fb84"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga36f7266b76e587b15beada95204c998f"><td class="memItemLeft" align="right" valign="top">DECLSPEC <a class="el" href="structGPU__RendererID.html">GPU_RendererID</a> SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__RendererSetup_ga36f7266b76e587b15beada95204c998f.html#ga36f7266b76e587b15beada95204c998f">GPU_GetRendererIDByIndex</a> (unsigned int index)</td></tr>
<tr class="separator:ga36f7266b76e587b15beada95204c998f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaaf741e65f12e64a46f59ecc194d92a83"><td class="memItemLeft" align="right" valign="top">DECLSPEC int SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__RendererSetup_gaaf741e65f12e64a46f59ecc194d92a83.html#gaaf741e65f12e64a46f59ecc194d92a83">GPU_GetNumRegisteredRenderers</a> (void)</td></tr>
<tr class="separator:gaaf741e65f12e64a46f59ecc194d92a83"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga32704a11d5d72b8233eabb188e094a59"><td class="memItemLeft" align="right" valign="top">DECLSPEC void SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__RendererSetup_ga32704a11d5d72b8233eabb188e094a59.html#ga32704a11d5d72b8233eabb188e094a59">GPU_GetRegisteredRendererList</a> (<a class="el" href="structGPU__RendererID.html">GPU_RendererID</a> *renderers_array)</td></tr>
<tr class="separator:ga32704a11d5d72b8233eabb188e094a59"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaafad0c63e3dd7942d730741b6977cdc0"><td class="memItemLeft" align="right" valign="top">DECLSPEC void SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__RendererSetup_gaafad0c63e3dd7942d730741b6977cdc0.html#gaafad0c63e3dd7942d730741b6977cdc0">GPU_RegisterRenderer</a> (<a class="el" href="structGPU__RendererID.html">GPU_RendererID</a> id, <a class="el" href="structGPU__Renderer.html">GPU_Renderer</a> *(SDLCALL *create_renderer)(<a class="el" href="structGPU__RendererID.html">GPU_RendererID</a> request), void(SDLCALL *free_renderer)(<a class="el" href="structGPU__Renderer.html">GPU_Renderer</a> *renderer))</td></tr>
<tr class="separator:gaafad0c63e3dd7942d730741b6977cdc0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr class="memitem:ga4257732f8a64f73c7058694d44c4f89d"><td class="memItemLeft" align="right" valign="top">DECLSPEC <a class="el" href="SDL__gpu_8h_a90140956601b2cb43909d7a5b978a694.html#a90140956601b2cb43909d7a5b978a694">GPU_RendererEnum</a> SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__RendererControls_ga4257732f8a64f73c7058694d44c4f89d.html#ga4257732f8a64f73c7058694d44c4f89d">GPU_ReserveNextRendererEnum</a> (void)</td></tr>
<tr class="separator:ga4257732f8a64f73c7058694d44c4f89d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac58c37d67bd801ff9598d36b522de667"><td class="memItemLeft" align="right" valign="top">DECLSPEC int SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__RendererControls_gac58c37d67bd801ff9598d36b522de667.html#gac58c37d67bd801ff9598d36b522de667">GPU_GetNumActiveRenderers</a> (void)</td></tr>
<tr class="separator:gac58c37d67bd801ff9598d36b522de667"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2d2539bbbf6d542d3d26e3ddccbd5a86"><td class="memItemLeft" align="right" valign="top">DECLSPEC void SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__RendererControls_ga2d2539bbbf6d542d3d26e3ddccbd5a86.html#ga2d2539bbbf6d542d3d26e3ddccbd5a86">GPU_GetActiveRendererList</a> (<a class="el" href="structGPU__RendererID.html">GPU_RendererID</a> *renderers_array)</td></tr>
<tr class="separator:ga2d2539bbbf6d542d3d26e3ddccbd5a86"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf1722c1e1bb19d5031a3067d38b78812"><td class="memItemLeft" align="right" valign="top">DECLSPEC <a class="el" href="structGPU__Renderer.html">GPU_Renderer</a> *SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__RendererControls_gaf1722c1e1bb19d5031a3067d38b78812.html#gaf1722c1e1bb19d5031a3067d38b78812">GPU_GetRenderer</a> (unsigned int index)</td></tr>
<tr class="separator:gaf1722c1e1bb19d5031a3067d38b78812"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae0fa81a0166ef9c7482bfbed21656645"><td class="memItemLeft" align="right" valign="top">DECLSPEC <a class="el" href="structGPU__Renderer.html">GPU_Renderer</a> *SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__RendererControls_gae0fa81a0166ef9c7482bfbed21656645.html#gae0fa81a0166ef9c7482bfbed21656645">GPU_GetRendererByID</a> (<a class="el" href="structGPU__RendererID.html">GPU_RendererID</a> id)</td></tr>
<tr class="separator:gae0fa81a0166ef9c7482bfbed21656645"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa497ed480ead87af2c3c77d933f2992f"><td class="memItemLeft" align="right" valign="top">DECLSPEC <a class="el" href="structGPU__Renderer.html">GPU_Renderer</a> *SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__RendererControls_gaa497ed480ead87af2c3c77d933f2992f.html#gaa497ed480ead87af2c3c77d933f2992f">GPU_GetCurrentRenderer</a> (void)</td></tr>
<tr class="separator:gaa497ed480ead87af2c3c77d933f2992f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab9c49a20470aeada5777d27d902e22f6"><td class="memItemLeft" align="right" valign="top">DECLSPEC void SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__RendererControls_gab9c49a20470aeada5777d27d902e22f6.html#gab9c49a20470aeada5777d27d902e22f6">GPU_SetCurrentRenderer</a> (<a class="el" href="structGPU__RendererID.html">GPU_RendererID</a> id)</td></tr>
<tr class="separator:gab9c49a20470aeada5777d27d902e22f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaeb26daca7b4d6808073103e5f476c35b"><td class="memItemLeft" align="right" valign="top">DECLSPEC void SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__RendererControls_gaeb26daca7b4d6808073103e5f476c35b.html#gaeb26daca7b4d6808073103e5f476c35b">GPU_ResetRendererState</a> (void)</td></tr>
<tr class="separator:gaeb26daca7b4d6808073103e5f476c35b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr class="memitem:gaf60ffb5883532ecac641c63f37df6837"><td class="memItemLeft" align="right" valign="top">DECLSPEC <a class="el" href="structGPU__Target.html">GPU_Target</a> *SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ContextControls_gaf60ffb5883532ecac641c63f37df6837.html#gaf60ffb5883532ecac641c63f37df6837">GPU_GetContextTarget</a> (void)</td></tr>
<tr class="separator:gaf60ffb5883532ecac641c63f37df6837"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf51e74e517561afc758ee1b586d64b38"><td class="memItemLeft" align="right" valign="top">DECLSPEC <a class="el" href="structGPU__Target.html">GPU_Target</a> *SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ContextControls_gaf51e74e517561afc758ee1b586d64b38.html#gaf51e74e517561afc758ee1b586d64b38">GPU_GetWindowTarget</a> (Uint32 windowID)</td></tr>
<tr class="separator:gaf51e74e517561afc758ee1b586d64b38"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3dae1cad2bc13a244402a01c5a663003"><td class="memItemLeft" align="right" valign="top">DECLSPEC <a class="el" href="structGPU__Target.html">GPU_Target</a> *SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ContextControls_ga3dae1cad2bc13a244402a01c5a663003.html#ga3dae1cad2bc13a244402a01c5a663003">GPU_CreateTargetFromWindow</a> (Uint32 windowID)</td></tr>
<tr class="separator:ga3dae1cad2bc13a244402a01c5a663003"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf0012572c15191c155152cb7128d0297"><td class="memItemLeft" align="right" valign="top">DECLSPEC void SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ContextControls_gaf0012572c15191c155152cb7128d0297.html#gaf0012572c15191c155152cb7128d0297">GPU_MakeCurrent</a> (<a class="el" href="structGPU__Target.html">GPU_Target</a> *target, Uint32 windowID)</td></tr>
<tr class="separator:gaf0012572c15191c155152cb7128d0297"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadcbfaeeed33aa915bbcacd7c56e9cb5a"><td class="memItemLeft" align="right" valign="top">DECLSPEC Uint8 SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ContextControls_gadcbfaeeed33aa915bbcacd7c56e9cb5a.html#gadcbfaeeed33aa915bbcacd7c56e9cb5a">GPU_SetWindowResolution</a> (Uint16 w, Uint16 h)</td></tr>
<tr class="separator:gadcbfaeeed33aa915bbcacd7c56e9cb5a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga02369154d4d6ea30b11d628e4213d0ac"><td class="memItemLeft" align="right" valign="top">DECLSPEC Uint8 SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ContextControls_ga02369154d4d6ea30b11d628e4213d0ac.html#ga02369154d4d6ea30b11d628e4213d0ac">GPU_SetFullscreen</a> (Uint8 enable_fullscreen, Uint8 use_desktop_resolution)</td></tr>
<tr class="separator:ga02369154d4d6ea30b11d628e4213d0ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaed73cab59fd89b2cea5cc3be63857574"><td class="memItemLeft" align="right" valign="top">DECLSPEC Uint8 SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ContextControls_gaed73cab59fd89b2cea5cc3be63857574.html#gaed73cab59fd89b2cea5cc3be63857574">GPU_GetFullscreen</a> (void)</td></tr>
<tr class="separator:gaed73cab59fd89b2cea5cc3be63857574"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae389cc309b819305b4b388032dabe88a"><td class="memItemLeft" align="right" valign="top">DECLSPEC void SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ContextControls_gae389cc309b819305b4b388032dabe88a.html#gae389cc309b819305b4b388032dabe88a">GPU_SetShapeBlending</a> (Uint8 enable)</td></tr>
<tr class="separator:gae389cc309b819305b4b388032dabe88a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga84d7b871f376a131d3c89ba697e36b30"><td class="memItemLeft" align="right" valign="top">DECLSPEC <a class="el" href="structGPU__BlendMode.html">GPU_BlendMode</a> SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ContextControls_ga84d7b871f376a131d3c89ba697e36b30.html#ga84d7b871f376a131d3c89ba697e36b30">GPU_GetBlendModeFromPreset</a> (<a class="el" href="group__ImageControls_ga7cbeeebabe3930345eec13d00b12f4f3.html#ga7cbeeebabe3930345eec13d00b12f4f3">GPU_BlendPresetEnum</a> preset)</td></tr>
<tr class="separator:ga84d7b871f376a131d3c89ba697e36b30"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga525387b0bc9bf1ad5d15208fabd6f4af"><td class="memItemLeft" align="right" valign="top">DECLSPEC void SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ContextControls_ga525387b0bc9bf1ad5d15208fabd6f4af.html#ga525387b0bc9bf1ad5d15208fabd6f4af">GPU_SetShapeBlendFunction</a> (<a class="el" href="group__ImageControls_gae64f396ebf4f12015409cb2b6322bb74.html#gae64f396ebf4f12015409cb2b6322bb74">GPU_BlendFuncEnum</a> source_color, <a class="el" href="group__ImageControls_gae64f396ebf4f12015409cb2b6322bb74.html#gae64f396ebf4f12015409cb2b6322bb74">GPU_BlendFuncEnum</a> dest_color, <a class="el" href="group__ImageControls_gae64f396ebf4f12015409cb2b6322bb74.html#gae64f396ebf4f12015409cb2b6322bb74">GPU_BlendFuncEnum</a> source_alpha, <a class="el" href="group__ImageControls_gae64f396ebf4f12015409cb2b6322bb74.html#gae64f396ebf4f12015409cb2b6322bb74">GPU_BlendFuncEnum</a> dest_alpha)</td></tr>
<tr class="separator:ga525387b0bc9bf1ad5d15208fabd6f4af"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4558d8f9e1174eaecf33d2ed0c816283"><td class="memItemLeft" align="right" valign="top">DECLSPEC void SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ContextControls_ga4558d8f9e1174eaecf33d2ed0c816283.html#ga4558d8f9e1174eaecf33d2ed0c816283">GPU_SetShapeBlendEquation</a> (<a class="el" href="group__ImageControls_ga905d81ffdd58f21186bd8501aa273654.html#ga905d81ffdd58f21186bd8501aa273654">GPU_BlendEqEnum</a> color_equation, <a class="el" href="group__ImageControls_ga905d81ffdd58f21186bd8501aa273654.html#ga905d81ffdd58f21186bd8501aa273654">GPU_BlendEqEnum</a> alpha_equation)</td></tr>
<tr class="separator:ga4558d8f9e1174eaecf33d2ed0c816283"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac796e9802ddd5985caef21553885ec52"><td class="memItemLeft" align="right" valign="top">DECLSPEC void SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ContextControls_gac796e9802ddd5985caef21553885ec52.html#gac796e9802ddd5985caef21553885ec52">GPU_SetShapeBlendMode</a> (<a class="el" href="group__ImageControls_ga7cbeeebabe3930345eec13d00b12f4f3.html#ga7cbeeebabe3930345eec13d00b12f4f3">GPU_BlendPresetEnum</a> mode)</td></tr>
<tr class="separator:gac796e9802ddd5985caef21553885ec52"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga51a5bda3193aa93056c84253ec3960ba"><td class="memItemLeft" align="right" valign="top">DECLSPEC float SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ContextControls_ga51a5bda3193aa93056c84253ec3960ba.html#ga51a5bda3193aa93056c84253ec3960ba">GPU_SetLineThickness</a> (float thickness)</td></tr>
<tr class="separator:ga51a5bda3193aa93056c84253ec3960ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1a4b51d6d5755e741d7c680a93fbeee4"><td class="memItemLeft" align="right" valign="top">DECLSPEC float SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ContextControls_ga1a4b51d6d5755e741d7c680a93fbeee4.html#ga1a4b51d6d5755e741d7c680a93fbeee4">GPU_GetLineThickness</a> (void)</td></tr>
<tr class="separator:ga1a4b51d6d5755e741d7c680a93fbeee4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr class="memitem:ga11b1168116fac01b4b0b26ea8c6c3226"><td class="memItemLeft" align="right" valign="top">DECLSPEC <a class="el" href="structGPU__Target.html">GPU_Target</a> *SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__TargetControls_ga11b1168116fac01b4b0b26ea8c6c3226.html#ga11b1168116fac01b4b0b26ea8c6c3226">GPU_CreateAliasTarget</a> (<a class="el" href="structGPU__Target.html">GPU_Target</a> *target)</td></tr>
<tr class="separator:ga11b1168116fac01b4b0b26ea8c6c3226"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaabd19dc9b86e6b68505e77a0976f93e5"><td class="memItemLeft" align="right" valign="top">DECLSPEC <a class="el" href="structGPU__Target.html">GPU_Target</a> *SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__TargetControls_gaabd19dc9b86e6b68505e77a0976f93e5.html#gaabd19dc9b86e6b68505e77a0976f93e5">GPU_LoadTarget</a> (<a class="el" href="structGPU__Image.html">GPU_Image</a> *image)</td></tr>
<tr class="separator:gaabd19dc9b86e6b68505e77a0976f93e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga85396b72febf04fd14d298c16d12b7b6"><td class="memItemLeft" align="right" valign="top">DECLSPEC void SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__TargetControls_ga85396b72febf04fd14d298c16d12b7b6.html#ga85396b72febf04fd14d298c16d12b7b6">GPU_FreeTarget</a> (<a class="el" href="structGPU__Target.html">GPU_Target</a> *target)</td></tr>
<tr class="separator:ga85396b72febf04fd14d298c16d12b7b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab2871f8164b349ee171ce762f30c77a9"><td class="memItemLeft" align="right" valign="top">DECLSPEC void SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__TargetControls_gab2871f8164b349ee171ce762f30c77a9.html#gab2871f8164b349ee171ce762f30c77a9">GPU_SetVirtualResolution</a> (<a class="el" href="structGPU__Target.html">GPU_Target</a> *target, Uint16 w, Uint16 h)</td></tr>
<tr class="separator:gab2871f8164b349ee171ce762f30c77a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0c5bd912492e54da807370c4ef69ded0"><td class="memItemLeft" align="right" valign="top">DECLSPEC void SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__TargetControls_ga0c5bd912492e54da807370c4ef69ded0.html#ga0c5bd912492e54da807370c4ef69ded0">GPU_GetVirtualCoords</a> (<a class="el" href="structGPU__Target.html">GPU_Target</a> *target, float *x, float *y, float displayX, float displayY)</td></tr>
<tr class="separator:ga0c5bd912492e54da807370c4ef69ded0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6f16e3f37c15cd85e7e97916229a1253"><td class="memItemLeft" align="right" valign="top">DECLSPEC void SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__TargetControls_ga6f16e3f37c15cd85e7e97916229a1253.html#ga6f16e3f37c15cd85e7e97916229a1253">GPU_UnsetVirtualResolution</a> (<a class="el" href="structGPU__Target.html">GPU_Target</a> *target)</td></tr>
<tr class="separator:ga6f16e3f37c15cd85e7e97916229a1253"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga10b41134791f712961a6f67b5cc2478f"><td class="memItemLeft" align="right" valign="top">DECLSPEC <a class="el" href="structGPU__Rect.html">GPU_Rect</a> SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__TargetControls_ga10b41134791f712961a6f67b5cc2478f.html#ga10b41134791f712961a6f67b5cc2478f">GPU_MakeRect</a> (float x, float y, float w, float h)</td></tr>
<tr class="separator:ga10b41134791f712961a6f67b5cc2478f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga209e4012625f27aa15079bce597d8e06"><td class="memItemLeft" align="right" valign="top">DECLSPEC SDL_Color SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__TargetControls_ga209e4012625f27aa15079bce597d8e06.html#ga209e4012625f27aa15079bce597d8e06">GPU_MakeColor</a> (Uint8 r, Uint8 g, Uint8 b, Uint8 a)</td></tr>
<tr class="separator:ga209e4012625f27aa15079bce597d8e06"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0ec1faa7766cf161c5c80e5301349009"><td class="memItemLeft" align="right" valign="top">DECLSPEC void SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__TargetControls_ga0ec1faa7766cf161c5c80e5301349009.html#ga0ec1faa7766cf161c5c80e5301349009">GPU_SetViewport</a> (<a class="el" href="structGPU__Target.html">GPU_Target</a> *target, <a class="el" href="structGPU__Rect.html">GPU_Rect</a> viewport)</td></tr>
<tr class="separator:ga0ec1faa7766cf161c5c80e5301349009"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga156cce7984434e223032ce2c060366fc"><td class="memItemLeft" align="right" valign="top">DECLSPEC <a class="el" href="structGPU__Camera.html">GPU_Camera</a> SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__TargetControls_ga156cce7984434e223032ce2c060366fc.html#ga156cce7984434e223032ce2c060366fc">GPU_GetDefaultCamera</a> (void)</td></tr>
<tr class="separator:ga156cce7984434e223032ce2c060366fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga771355a4da5be3d9f0d51f9c8da96ef2"><td class="memItemLeft" align="right" valign="top">DECLSPEC <a class="el" href="structGPU__Camera.html">GPU_Camera</a> SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__TargetControls_ga771355a4da5be3d9f0d51f9c8da96ef2.html#ga771355a4da5be3d9f0d51f9c8da96ef2">GPU_GetCamera</a> (<a class="el" href="structGPU__Target.html">GPU_Target</a> *target)</td></tr>
<tr class="separator:ga771355a4da5be3d9f0d51f9c8da96ef2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7c0af0023694cdc561111305f0fef183"><td class="memItemLeft" align="right" valign="top">DECLSPEC <a class="el" href="structGPU__Camera.html">GPU_Camera</a> SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__TargetControls_ga7c0af0023694cdc561111305f0fef183.html#ga7c0af0023694cdc561111305f0fef183">GPU_SetCamera</a> (<a class="el" href="structGPU__Target.html">GPU_Target</a> *target, <a class="el" href="structGPU__Camera.html">GPU_Camera</a> *cam)</td></tr>
<tr class="separator:ga7c0af0023694cdc561111305f0fef183"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1e2de41f2cea7b934cae0fd83ac17114"><td class="memItemLeft" align="right" valign="top">DECLSPEC SDL_Color SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__TargetControls_ga1e2de41f2cea7b934cae0fd83ac17114.html#ga1e2de41f2cea7b934cae0fd83ac17114">GPU_GetPixel</a> (<a class="el" href="structGPU__Target.html">GPU_Target</a> *target, Sint16 x, Sint16 y)</td></tr>
<tr class="separator:ga1e2de41f2cea7b934cae0fd83ac17114"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga65cd12bd3d42dd5a9445d9ced68951b7"><td class="memItemLeft" align="right" valign="top">DECLSPEC <a class="el" href="structGPU__Rect.html">GPU_Rect</a> SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__TargetControls_ga65cd12bd3d42dd5a9445d9ced68951b7.html#ga65cd12bd3d42dd5a9445d9ced68951b7">GPU_SetClipRect</a> (<a class="el" href="structGPU__Target.html">GPU_Target</a> *target, <a class="el" href="structGPU__Rect.html">GPU_Rect</a> rect)</td></tr>
<tr class="separator:ga65cd12bd3d42dd5a9445d9ced68951b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga85a3694b7e96ed1d6a6e794a48547a79"><td class="memItemLeft" align="right" valign="top">DECLSPEC <a class="el" href="structGPU__Rect.html">GPU_Rect</a> SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__TargetControls_ga85a3694b7e96ed1d6a6e794a48547a79.html#ga85a3694b7e96ed1d6a6e794a48547a79">GPU_SetClip</a> (<a class="el" href="structGPU__Target.html">GPU_Target</a> *target, Sint16 x, Sint16 y, Uint16 w, Uint16 h)</td></tr>
<tr class="separator:ga85a3694b7e96ed1d6a6e794a48547a79"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga431f683795e2de7cd390bf5ebbdbad41"><td class="memItemLeft" align="right" valign="top">DECLSPEC void SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__TargetControls_ga431f683795e2de7cd390bf5ebbdbad41.html#ga431f683795e2de7cd390bf5ebbdbad41">GPU_UnsetClip</a> (<a class="el" href="structGPU__Target.html">GPU_Target</a> *target)</td></tr>
<tr class="separator:ga431f683795e2de7cd390bf5ebbdbad41"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0f83180afb8001a8745f4736d294b81a"><td class="memItemLeft" align="right" valign="top">DECLSPEC void SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__TargetControls_ga0f83180afb8001a8745f4736d294b81a.html#ga0f83180afb8001a8745f4736d294b81a">GPU_SetTargetColor</a> (<a class="el" href="structGPU__Target.html">GPU_Target</a> *target, SDL_Color color)</td></tr>
<tr class="separator:ga0f83180afb8001a8745f4736d294b81a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab7d09b68cb94b61a9c7d224e8aa200eb"><td class="memItemLeft" align="right" valign="top">DECLSPEC void SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__TargetControls_gab7d09b68cb94b61a9c7d224e8aa200eb.html#gab7d09b68cb94b61a9c7d224e8aa200eb">GPU_SetTargetRGB</a> (<a class="el" href="structGPU__Target.html">GPU_Target</a> *target, Uint8 r, Uint8 g, Uint8 b)</td></tr>
<tr class="separator:gab7d09b68cb94b61a9c7d224e8aa200eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae0ffdcee67a0ee1e01e779ffebb22196"><td class="memItemLeft" align="right" valign="top">DECLSPEC void SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__TargetControls_gae0ffdcee67a0ee1e01e779ffebb22196.html#gae0ffdcee67a0ee1e01e779ffebb22196">GPU_SetTargetRGBA</a> (<a class="el" href="structGPU__Target.html">GPU_Target</a> *target, Uint8 r, Uint8 g, Uint8 b, Uint8 a)</td></tr>
<tr class="separator:gae0ffdcee67a0ee1e01e779ffebb22196"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf4dea589cb1a1bc8292b6d206c64be5f"><td class="memItemLeft" align="right" valign="top">DECLSPEC void SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__TargetControls_gaf4dea589cb1a1bc8292b6d206c64be5f.html#gaf4dea589cb1a1bc8292b6d206c64be5f">GPU_UnsetTargetColor</a> (<a class="el" href="structGPU__Target.html">GPU_Target</a> *target)</td></tr>
<tr class="separator:gaf4dea589cb1a1bc8292b6d206c64be5f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr class="memitem:ga2c2273c67a824f96260a652657488ce3"><td class="memItemLeft" align="right" valign="top">DECLSPEC SDL_Surface *SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__SurfaceControls_ga2c2273c67a824f96260a652657488ce3.html#ga2c2273c67a824f96260a652657488ce3">GPU_LoadSurface</a> (const char *filename)</td></tr>
<tr class="separator:ga2c2273c67a824f96260a652657488ce3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga594f42d30875a9246f5426ffca4cbbd5"><td class="memItemLeft" align="right" valign="top">DECLSPEC Uint8 SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__SurfaceControls_ga594f42d30875a9246f5426ffca4cbbd5.html#ga594f42d30875a9246f5426ffca4cbbd5">GPU_SaveSurface</a> (SDL_Surface *surface, const char *filename)</td></tr>
<tr class="separator:ga594f42d30875a9246f5426ffca4cbbd5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr class="memitem:gae761f502d4738a997c5ea3bde677fd8f"><td class="memItemLeft" align="right" valign="top">DECLSPEC <a class="el" href="structGPU__Image.html">GPU_Image</a> *SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ImageControls_gae761f502d4738a997c5ea3bde677fd8f.html#gae761f502d4738a997c5ea3bde677fd8f">GPU_CreateImage</a> (Uint16 w, Uint16 h, <a class="el" href="group__ImageControls_ga19ea92e865387a6bcc947d562817e916.html#ga19ea92e865387a6bcc947d562817e916">GPU_FormatEnum</a> format)</td></tr>
<tr class="separator:gae761f502d4738a997c5ea3bde677fd8f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf4899298f0680723271a4453c82c21c2"><td class="memItemLeft" align="right" valign="top">DECLSPEC <a class="el" href="structGPU__Image.html">GPU_Image</a> *SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ImageControls_gaf4899298f0680723271a4453c82c21c2.html#gaf4899298f0680723271a4453c82c21c2">GPU_CreateImageUsingTexture</a> (Uint32 handle, Uint8 take_ownership)</td></tr>
<tr class="separator:gaf4899298f0680723271a4453c82c21c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac1bda828ba4a3ffd2541d44ce61972f4"><td class="memItemLeft" align="right" valign="top">DECLSPEC <a class="el" href="structGPU__Image.html">GPU_Image</a> *SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ImageControls_gac1bda828ba4a3ffd2541d44ce61972f4.html#gac1bda828ba4a3ffd2541d44ce61972f4">GPU_LoadImage</a> (const char *filename)</td></tr>
<tr class="separator:gac1bda828ba4a3ffd2541d44ce61972f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8e470be78b7d5ba8443fe090989054af"><td class="memItemLeft" align="right" valign="top">DECLSPEC <a class="el" href="structGPU__Image.html">GPU_Image</a> *SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ImageControls_ga8e470be78b7d5ba8443fe090989054af.html#ga8e470be78b7d5ba8443fe090989054af">GPU_CreateAliasImage</a> (<a class="el" href="structGPU__Image.html">GPU_Image</a> *image)</td></tr>
<tr class="separator:ga8e470be78b7d5ba8443fe090989054af"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga791bb156c017c6682a0aea870c4655b5"><td class="memItemLeft" align="right" valign="top">DECLSPEC <a class="el" href="structGPU__Image.html">GPU_Image</a> *SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ImageControls_ga791bb156c017c6682a0aea870c4655b5.html#ga791bb156c017c6682a0aea870c4655b5">GPU_CopyImage</a> (<a class="el" href="structGPU__Image.html">GPU_Image</a> *image)</td></tr>
<tr class="separator:ga791bb156c017c6682a0aea870c4655b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadea06712bdb4f6a98aad60816816b3dc"><td class="memItemLeft" align="right" valign="top">DECLSPEC void SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ImageControls_gadea06712bdb4f6a98aad60816816b3dc.html#gadea06712bdb4f6a98aad60816816b3dc">GPU_FreeImage</a> (<a class="el" href="structGPU__Image.html">GPU_Image</a> *image)</td></tr>
<tr class="separator:gadea06712bdb4f6a98aad60816816b3dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga414f37a2e18e9e0be3d353a6b921783a"><td class="memItemLeft" align="right" valign="top">DECLSPEC void SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ImageControls_ga414f37a2e18e9e0be3d353a6b921783a.html#ga414f37a2e18e9e0be3d353a6b921783a">GPU_UpdateImage</a> (<a class="el" href="structGPU__Image.html">GPU_Image</a> *image, SDL_Surface *surface, const <a class="el" href="structGPU__Rect.html">GPU_Rect</a> *surface_rect)</td></tr>
<tr class="separator:ga414f37a2e18e9e0be3d353a6b921783a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga90747220a22e24aee828e3a6d3af9cf8"><td class="memItemLeft" align="right" valign="top">DECLSPEC void SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ImageControls_ga90747220a22e24aee828e3a6d3af9cf8.html#ga90747220a22e24aee828e3a6d3af9cf8">GPU_UpdateSubImage</a> (<a class="el" href="structGPU__Image.html">GPU_Image</a> *image, const <a class="el" href="structGPU__Rect.html">GPU_Rect</a> *image_rect, SDL_Surface *surface, const <a class="el" href="structGPU__Rect.html">GPU_Rect</a> *surface_rect)</td></tr>
<tr class="separator:ga90747220a22e24aee828e3a6d3af9cf8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga481592dd886f917ef2c952f74a931a73"><td class="memItemLeft" align="right" valign="top">DECLSPEC void SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ImageControls_ga481592dd886f917ef2c952f74a931a73.html#ga481592dd886f917ef2c952f74a931a73">GPU_UpdateImageBytes</a> (<a class="el" href="structGPU__Image.html">GPU_Image</a> *image, const <a class="el" href="structGPU__Rect.html">GPU_Rect</a> *image_rect, const unsigned char *bytes, int bytes_per_row)</td></tr>
<tr class="separator:ga481592dd886f917ef2c952f74a931a73"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6e20b9342c7511d85c4040c4d7289836"><td class="memItemLeft" align="right" valign="top">DECLSPEC Uint8 SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ImageControls_ga6e20b9342c7511d85c4040c4d7289836.html#ga6e20b9342c7511d85c4040c4d7289836">GPU_SaveImage</a> (<a class="el" href="structGPU__Image.html">GPU_Image</a> *image, const char *filename)</td></tr>
<tr class="separator:ga6e20b9342c7511d85c4040c4d7289836"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac497e44b87c18b1566746d0711fa5e04"><td class="memItemLeft" align="right" valign="top">DECLSPEC void SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ImageControls_gac497e44b87c18b1566746d0711fa5e04.html#gac497e44b87c18b1566746d0711fa5e04">GPU_GenerateMipmaps</a> (<a class="el" href="structGPU__Image.html">GPU_Image</a> *image)</td></tr>
<tr class="separator:gac497e44b87c18b1566746d0711fa5e04"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga77bc5f319fcb119a37032f972e391523"><td class="memItemLeft" align="right" valign="top">DECLSPEC void SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ImageControls_ga77bc5f319fcb119a37032f972e391523.html#ga77bc5f319fcb119a37032f972e391523">GPU_SetColor</a> (<a class="el" href="structGPU__Image.html">GPU_Image</a> *image, SDL_Color color)</td></tr>
<tr class="separator:ga77bc5f319fcb119a37032f972e391523"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab88142a4276b98522005f11cdff7ccc9"><td class="memItemLeft" align="right" valign="top">DECLSPEC void SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ImageControls_gab88142a4276b98522005f11cdff7ccc9.html#gab88142a4276b98522005f11cdff7ccc9">GPU_SetRGB</a> (<a class="el" href="structGPU__Image.html">GPU_Image</a> *image, Uint8 r, Uint8 g, Uint8 b)</td></tr>
<tr class="separator:gab88142a4276b98522005f11cdff7ccc9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga91ca7c6085a9c2c2ca6042b54908496e"><td class="memItemLeft" align="right" valign="top">DECLSPEC void SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ImageControls_ga91ca7c6085a9c2c2ca6042b54908496e.html#ga91ca7c6085a9c2c2ca6042b54908496e">GPU_SetRGBA</a> (<a class="el" href="structGPU__Image.html">GPU_Image</a> *image, Uint8 r, Uint8 g, Uint8 b, Uint8 a)</td></tr>
<tr class="separator:ga91ca7c6085a9c2c2ca6042b54908496e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8d5460abb16b71854f293724b3d872b7"><td class="memItemLeft" align="right" valign="top">DECLSPEC void SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ImageControls_ga8d5460abb16b71854f293724b3d872b7.html#ga8d5460abb16b71854f293724b3d872b7">GPU_UnsetColor</a> (<a class="el" href="structGPU__Image.html">GPU_Image</a> *image)</td></tr>
<tr class="separator:ga8d5460abb16b71854f293724b3d872b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga530f9873aeb47c17cf8e268dc05f792a"><td class="memItemLeft" align="right" valign="top">DECLSPEC Uint8 SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ImageControls_ga530f9873aeb47c17cf8e268dc05f792a.html#ga530f9873aeb47c17cf8e268dc05f792a">GPU_GetBlending</a> (<a class="el" href="structGPU__Image.html">GPU_Image</a> *image)</td></tr>
<tr class="separator:ga530f9873aeb47c17cf8e268dc05f792a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac85b1286ba362af6e2ebbd2ea9ba30f2"><td class="memItemLeft" align="right" valign="top">DECLSPEC void SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ImageControls_gac85b1286ba362af6e2ebbd2ea9ba30f2.html#gac85b1286ba362af6e2ebbd2ea9ba30f2">GPU_SetBlending</a> (<a class="el" href="structGPU__Image.html">GPU_Image</a> *image, Uint8 enable)</td></tr>
<tr class="separator:gac85b1286ba362af6e2ebbd2ea9ba30f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga435d298ab3e0c0c084a725846776a0ee"><td class="memItemLeft" align="right" valign="top">DECLSPEC void SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ImageControls_ga435d298ab3e0c0c084a725846776a0ee.html#ga435d298ab3e0c0c084a725846776a0ee">GPU_SetBlendFunction</a> (<a class="el" href="structGPU__Image.html">GPU_Image</a> *image, <a class="el" href="group__ImageControls_gae64f396ebf4f12015409cb2b6322bb74.html#gae64f396ebf4f12015409cb2b6322bb74">GPU_BlendFuncEnum</a> source_color, <a class="el" href="group__ImageControls_gae64f396ebf4f12015409cb2b6322bb74.html#gae64f396ebf4f12015409cb2b6322bb74">GPU_BlendFuncEnum</a> dest_color, <a class="el" href="group__ImageControls_gae64f396ebf4f12015409cb2b6322bb74.html#gae64f396ebf4f12015409cb2b6322bb74">GPU_BlendFuncEnum</a> source_alpha, <a class="el" href="group__ImageControls_gae64f396ebf4f12015409cb2b6322bb74.html#gae64f396ebf4f12015409cb2b6322bb74">GPU_BlendFuncEnum</a> dest_alpha)</td></tr>
<tr class="separator:ga435d298ab3e0c0c084a725846776a0ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7e26d7a571f224fe7fb9b1225e5d2537"><td class="memItemLeft" align="right" valign="top">DECLSPEC void SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ImageControls_ga7e26d7a571f224fe7fb9b1225e5d2537.html#ga7e26d7a571f224fe7fb9b1225e5d2537">GPU_SetBlendEquation</a> (<a class="el" href="structGPU__Image.html">GPU_Image</a> *image, <a class="el" href="group__ImageControls_ga905d81ffdd58f21186bd8501aa273654.html#ga905d81ffdd58f21186bd8501aa273654">GPU_BlendEqEnum</a> color_equation, <a class="el" href="group__ImageControls_ga905d81ffdd58f21186bd8501aa273654.html#ga905d81ffdd58f21186bd8501aa273654">GPU_BlendEqEnum</a> alpha_equation)</td></tr>
<tr class="separator:ga7e26d7a571f224fe7fb9b1225e5d2537"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8fe576b6278e30a105196c5ef4fce211"><td class="memItemLeft" align="right" valign="top">DECLSPEC void SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ImageControls_ga8fe576b6278e30a105196c5ef4fce211.html#ga8fe576b6278e30a105196c5ef4fce211">GPU_SetBlendMode</a> (<a class="el" href="structGPU__Image.html">GPU_Image</a> *image, <a class="el" href="group__ImageControls_ga7cbeeebabe3930345eec13d00b12f4f3.html#ga7cbeeebabe3930345eec13d00b12f4f3">GPU_BlendPresetEnum</a> mode)</td></tr>
<tr class="separator:ga8fe576b6278e30a105196c5ef4fce211"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad8783f14499aa2de543abf30ef1dcb12"><td class="memItemLeft" align="right" valign="top">DECLSPEC void SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ImageControls_gad8783f14499aa2de543abf30ef1dcb12.html#gad8783f14499aa2de543abf30ef1dcb12">GPU_SetImageFilter</a> (<a class="el" href="structGPU__Image.html">GPU_Image</a> *image, <a class="el" href="group__ImageControls_ga1ce812a0e1da31a0c46af7a1aef06787.html#ga1ce812a0e1da31a0c46af7a1aef06787">GPU_FilterEnum</a> filter)</td></tr>
<tr class="separator:gad8783f14499aa2de543abf30ef1dcb12"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga14cfcd7093ae81877bc305469169541d"><td class="memItemLeft" align="right" valign="top">DECLSPEC <a class="el" href="group__ImageControls_gaa51e662f695f2abd50f2281263ef0c57.html#gaa51e662f695f2abd50f2281263ef0c57">GPU_SnapEnum</a> SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ImageControls_ga14cfcd7093ae81877bc305469169541d.html#ga14cfcd7093ae81877bc305469169541d">GPU_GetSnapMode</a> (<a class="el" href="structGPU__Image.html">GPU_Image</a> *image)</td></tr>
<tr class="separator:ga14cfcd7093ae81877bc305469169541d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf9309529e75740ae80e4e84a0c010c44"><td class="memItemLeft" align="right" valign="top">DECLSPEC void SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ImageControls_gaf9309529e75740ae80e4e84a0c010c44.html#gaf9309529e75740ae80e4e84a0c010c44">GPU_SetSnapMode</a> (<a class="el" href="structGPU__Image.html">GPU_Image</a> *image, <a class="el" href="group__ImageControls_gaa51e662f695f2abd50f2281263ef0c57.html#gaa51e662f695f2abd50f2281263ef0c57">GPU_SnapEnum</a> mode)</td></tr>
<tr class="separator:gaf9309529e75740ae80e4e84a0c010c44"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga882d094ba368da38b01d2fd7063e29cb"><td class="memItemLeft" align="right" valign="top">DECLSPEC void SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ImageControls_ga882d094ba368da38b01d2fd7063e29cb.html#ga882d094ba368da38b01d2fd7063e29cb">GPU_SetWrapMode</a> (<a class="el" href="structGPU__Image.html">GPU_Image</a> *image, <a class="el" href="group__ImageControls_ga3db6ff8461cbbcc6dd37b0a8094a6e74.html#ga3db6ff8461cbbcc6dd37b0a8094a6e74">GPU_WrapEnum</a> wrap_mode_x, <a class="el" href="group__ImageControls_ga3db6ff8461cbbcc6dd37b0a8094a6e74.html#ga3db6ff8461cbbcc6dd37b0a8094a6e74">GPU_WrapEnum</a> wrap_mode_y)</td></tr>
<tr class="separator:ga882d094ba368da38b01d2fd7063e29cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr class="memitem:ga487e41be10f64e70d34a6678e83187ea"><td class="memItemLeft" align="right" valign="top">DECLSPEC <a class="el" href="structGPU__Image.html">GPU_Image</a> *SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Conversions_ga487e41be10f64e70d34a6678e83187ea.html#ga487e41be10f64e70d34a6678e83187ea">GPU_CopyImageFromSurface</a> (SDL_Surface *surface)</td></tr>
<tr class="separator:ga487e41be10f64e70d34a6678e83187ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf49ac4353b27dc35a91b375525f58cf9"><td class="memItemLeft" align="right" valign="top">DECLSPEC <a class="el" href="structGPU__Image.html">GPU_Image</a> *SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Conversions_gaf49ac4353b27dc35a91b375525f58cf9.html#gaf49ac4353b27dc35a91b375525f58cf9">GPU_CopyImageFromTarget</a> (<a class="el" href="structGPU__Target.html">GPU_Target</a> *target)</td></tr>
<tr class="separator:gaf49ac4353b27dc35a91b375525f58cf9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga67ed611f2d8e6146c25e78f99fe4e1ea"><td class="memItemLeft" align="right" valign="top">DECLSPEC SDL_Surface *SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Conversions_ga67ed611f2d8e6146c25e78f99fe4e1ea.html#ga67ed611f2d8e6146c25e78f99fe4e1ea">GPU_CopySurfaceFromTarget</a> (<a class="el" href="structGPU__Target.html">GPU_Target</a> *target)</td></tr>
<tr class="separator:ga67ed611f2d8e6146c25e78f99fe4e1ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga30afb334f18d9636f3b79a6f448ee2b8"><td class="memItemLeft" align="right" valign="top">DECLSPEC SDL_Surface *SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Conversions_ga30afb334f18d9636f3b79a6f448ee2b8.html#ga30afb334f18d9636f3b79a6f448ee2b8">GPU_CopySurfaceFromImage</a> (<a class="el" href="structGPU__Image.html">GPU_Image</a> *image)</td></tr>
<tr class="separator:ga30afb334f18d9636f3b79a6f448ee2b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr class="memitem:ga0db366f79c98aad27ed4687868c693c3"><td class="memItemLeft" align="right" valign="top">DECLSPEC void SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Matrix_ga0db366f79c98aad27ed4687868c693c3.html#ga0db366f79c98aad27ed4687868c693c3">GPU_MatrixCopy</a> (float *result, const float *A)</td></tr>
<tr class="separator:ga0db366f79c98aad27ed4687868c693c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga31403c951d6bf3428b1481d9ae0be585"><td class="memItemLeft" align="right" valign="top">DECLSPEC void SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Matrix_ga31403c951d6bf3428b1481d9ae0be585.html#ga31403c951d6bf3428b1481d9ae0be585">GPU_MatrixIdentity</a> (float *result)</td></tr>
<tr class="separator:ga31403c951d6bf3428b1481d9ae0be585"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gade743878952f9ee846e6b84bd1b8c471"><td class="memItemLeft" align="right" valign="top">DECLSPEC void SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Matrix_gade743878952f9ee846e6b84bd1b8c471.html#gade743878952f9ee846e6b84bd1b8c471">GPU_Multiply4x4</a> (float *result, float *A, float *B)</td></tr>
<tr class="separator:gade743878952f9ee846e6b84bd1b8c471"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga91855ec31659a347816b0df3f7eefbc2"><td class="memItemLeft" align="right" valign="top">DECLSPEC void SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Matrix_ga91855ec31659a347816b0df3f7eefbc2.html#ga91855ec31659a347816b0df3f7eefbc2">GPU_MultiplyAndAssign</a> (float *result, float *A)</td></tr>
<tr class="separator:ga91855ec31659a347816b0df3f7eefbc2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9ebf316e7ce9e75d1baf748bab010f9b"><td class="memItemLeft" align="right" valign="top">DECLSPEC const char *SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Matrix_ga9ebf316e7ce9e75d1baf748bab010f9b.html#ga9ebf316e7ce9e75d1baf748bab010f9b">GPU_GetMatrixString</a> (float *A)</td></tr>
<tr class="separator:ga9ebf316e7ce9e75d1baf748bab010f9b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga38b74e5b62b3da65f8b6ce5ae583e4c5"><td class="memItemLeft" align="right" valign="top">DECLSPEC float *SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Matrix_ga38b74e5b62b3da65f8b6ce5ae583e4c5.html#ga38b74e5b62b3da65f8b6ce5ae583e4c5">GPU_GetCurrentMatrix</a> (void)</td></tr>
<tr class="separator:ga38b74e5b62b3da65f8b6ce5ae583e4c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5e45a73e1b33412475b6a36542b915cf"><td class="memItemLeft" align="right" valign="top">DECLSPEC float *SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Matrix_ga5e45a73e1b33412475b6a36542b915cf.html#ga5e45a73e1b33412475b6a36542b915cf">GPU_GetModelView</a> (void)</td></tr>
<tr class="separator:ga5e45a73e1b33412475b6a36542b915cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaab06c2f29a5f7b64ea8baa022172e460"><td class="memItemLeft" align="right" valign="top">DECLSPEC float *SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Matrix_gaab06c2f29a5f7b64ea8baa022172e460.html#gaab06c2f29a5f7b64ea8baa022172e460">GPU_GetProjection</a> (void)</td></tr>
<tr class="separator:gaab06c2f29a5f7b64ea8baa022172e460"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga47937287186f63cf8d8346c8743a5d74"><td class="memItemLeft" align="right" valign="top">DECLSPEC void SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Matrix_ga47937287186f63cf8d8346c8743a5d74.html#ga47937287186f63cf8d8346c8743a5d74">GPU_GetModelViewProjection</a> (float *result)</td></tr>
<tr class="separator:ga47937287186f63cf8d8346c8743a5d74"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaba33be08284cba30daedbd3aec5c7898"><td class="memItemLeft" align="right" valign="top">DECLSPEC void SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Matrix_gaba33be08284cba30daedbd3aec5c7898.html#gaba33be08284cba30daedbd3aec5c7898">GPU_MatrixMode</a> (int matrix_mode)</td></tr>
<tr class="separator:gaba33be08284cba30daedbd3aec5c7898"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad2e7b770f7e8cac920f0e189adc6c94f"><td class="memItemLeft" align="right" valign="top">DECLSPEC void SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Matrix_gad2e7b770f7e8cac920f0e189adc6c94f.html#gad2e7b770f7e8cac920f0e189adc6c94f">GPU_PushMatrix</a> (void)</td></tr>
<tr class="separator:gad2e7b770f7e8cac920f0e189adc6c94f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga463c082744c15e61e06d6bf09fb365f3"><td class="memItemLeft" align="right" valign="top">DECLSPEC void SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Matrix_ga463c082744c15e61e06d6bf09fb365f3.html#ga463c082744c15e61e06d6bf09fb365f3">GPU_PopMatrix</a> (void)</td></tr>
<tr class="separator:ga463c082744c15e61e06d6bf09fb365f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9e5ff3d432ab12c2d936d57a8a736cb9"><td class="memItemLeft" align="right" valign="top">DECLSPEC void SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Matrix_ga9e5ff3d432ab12c2d936d57a8a736cb9.html#ga9e5ff3d432ab12c2d936d57a8a736cb9">GPU_LoadIdentity</a> (void)</td></tr>
<tr class="separator:ga9e5ff3d432ab12c2d936d57a8a736cb9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadfe35753da57e7b5525121b6838dc8ae"><td class="memItemLeft" align="right" valign="top">DECLSPEC void SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Matrix_gadfe35753da57e7b5525121b6838dc8ae.html#gadfe35753da57e7b5525121b6838dc8ae">GPU_Ortho</a> (float left, float right, float bottom, float top, float near, float far)</td></tr>
<tr class="separator:gadfe35753da57e7b5525121b6838dc8ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5b6d947a565b8f7a95e4d5332d71831d"><td class="memItemLeft" align="right" valign="top">DECLSPEC void SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Matrix_ga5b6d947a565b8f7a95e4d5332d71831d.html#ga5b6d947a565b8f7a95e4d5332d71831d">GPU_Frustum</a> (float right, float left, float bottom, float top, float near, float far)</td></tr>
<tr class="separator:ga5b6d947a565b8f7a95e4d5332d71831d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaee818fe46a5af8484004800f7ea65821"><td class="memItemLeft" align="right" valign="top">DECLSPEC void SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Matrix_gaee818fe46a5af8484004800f7ea65821.html#gaee818fe46a5af8484004800f7ea65821">GPU_Translate</a> (float x, float y, float z)</td></tr>
<tr class="separator:gaee818fe46a5af8484004800f7ea65821"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad7554b9c1859c19b9c8383138b1d2829"><td class="memItemLeft" align="right" valign="top">DECLSPEC void SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Matrix_gad7554b9c1859c19b9c8383138b1d2829.html#gad7554b9c1859c19b9c8383138b1d2829">GPU_Scale</a> (float sx, float sy, float sz)</td></tr>
<tr class="separator:gad7554b9c1859c19b9c8383138b1d2829"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7dba129e37e205ba828f2a5a9ca8d274"><td class="memItemLeft" align="right" valign="top">DECLSPEC void SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Matrix_ga7dba129e37e205ba828f2a5a9ca8d274.html#ga7dba129e37e205ba828f2a5a9ca8d274">GPU_Rotate</a> (float degrees, float x, float y, float z)</td></tr>
<tr class="separator:ga7dba129e37e205ba828f2a5a9ca8d274"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa99b3f1ece2100a53888dc8fe90d5e34"><td class="memItemLeft" align="right" valign="top">DECLSPEC void SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Matrix_gaa99b3f1ece2100a53888dc8fe90d5e34.html#gaa99b3f1ece2100a53888dc8fe90d5e34">GPU_MultMatrix</a> (float *matrix4x4)</td></tr>
<tr class="separator:gaa99b3f1ece2100a53888dc8fe90d5e34"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr class="memitem:ga074d01ca69e53fb13aa79eef223b329a"><td class="memItemLeft" align="right" valign="top">DECLSPEC void SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Rendering_ga074d01ca69e53fb13aa79eef223b329a.html#ga074d01ca69e53fb13aa79eef223b329a">GPU_Clear</a> (<a class="el" href="structGPU__Target.html">GPU_Target</a> *target)</td></tr>
<tr class="separator:ga074d01ca69e53fb13aa79eef223b329a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1167f427bc15755f7229b9d03cadc9b3"><td class="memItemLeft" align="right" valign="top">DECLSPEC void SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Rendering_ga1167f427bc15755f7229b9d03cadc9b3.html#ga1167f427bc15755f7229b9d03cadc9b3">GPU_ClearColor</a> (<a class="el" href="structGPU__Target.html">GPU_Target</a> *target, SDL_Color color)</td></tr>
<tr class="separator:ga1167f427bc15755f7229b9d03cadc9b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadffffd0021a4403ea68fa7d182f9672d"><td class="memItemLeft" align="right" valign="top">DECLSPEC void SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Rendering_gadffffd0021a4403ea68fa7d182f9672d.html#gadffffd0021a4403ea68fa7d182f9672d">GPU_ClearRGB</a> (<a class="el" href="structGPU__Target.html">GPU_Target</a> *target, Uint8 r, Uint8 g, Uint8 b)</td></tr>
<tr class="separator:gadffffd0021a4403ea68fa7d182f9672d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga351ef09be39d5112408bdc495d6b3be9"><td class="memItemLeft" align="right" valign="top">DECLSPEC void SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Rendering_ga351ef09be39d5112408bdc495d6b3be9.html#ga351ef09be39d5112408bdc495d6b3be9">GPU_ClearRGBA</a> (<a class="el" href="structGPU__Target.html">GPU_Target</a> *target, Uint8 r, Uint8 g, Uint8 b, Uint8 a)</td></tr>
<tr class="separator:ga351ef09be39d5112408bdc495d6b3be9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaecb7bb7291737c733bdadcf9108b105d"><td class="memItemLeft" align="right" valign="top">DECLSPEC void SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Rendering_gaecb7bb7291737c733bdadcf9108b105d.html#gaecb7bb7291737c733bdadcf9108b105d">GPU_Blit</a> (<a class="el" href="structGPU__Image.html">GPU_Image</a> *image, <a class="el" href="structGPU__Rect.html">GPU_Rect</a> *src_rect, <a class="el" href="structGPU__Target.html">GPU_Target</a> *target, float x, float y)</td></tr>
<tr class="separator:gaecb7bb7291737c733bdadcf9108b105d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga528ce43477e30e1ec1de4956f3447cd1"><td class="memItemLeft" align="right" valign="top">DECLSPEC void SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Rendering_ga528ce43477e30e1ec1de4956f3447cd1.html#ga528ce43477e30e1ec1de4956f3447cd1">GPU_BlitRotate</a> (<a class="el" href="structGPU__Image.html">GPU_Image</a> *image, <a class="el" href="structGPU__Rect.html">GPU_Rect</a> *src_rect, <a class="el" href="structGPU__Target.html">GPU_Target</a> *target, float x, float y, float degrees)</td></tr>
<tr class="separator:ga528ce43477e30e1ec1de4956f3447cd1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae7429d988f1034ac39d9621071985b04"><td class="memItemLeft" align="right" valign="top">DECLSPEC void SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Rendering_gae7429d988f1034ac39d9621071985b04.html#gae7429d988f1034ac39d9621071985b04">GPU_BlitScale</a> (<a class="el" href="structGPU__Image.html">GPU_Image</a> *image, <a class="el" href="structGPU__Rect.html">GPU_Rect</a> *src_rect, <a class="el" href="structGPU__Target.html">GPU_Target</a> *target, float x, float y, float scaleX, float scaleY)</td></tr>
<tr class="separator:gae7429d988f1034ac39d9621071985b04"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga80c3aa6c7cb84b6b9efc53387b0b3963"><td class="memItemLeft" align="right" valign="top">DECLSPEC void SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Rendering_ga80c3aa6c7cb84b6b9efc53387b0b3963.html#ga80c3aa6c7cb84b6b9efc53387b0b3963">GPU_BlitTransform</a> (<a class="el" href="structGPU__Image.html">GPU_Image</a> *image, <a class="el" href="structGPU__Rect.html">GPU_Rect</a> *src_rect, <a class="el" href="structGPU__Target.html">GPU_Target</a> *target, float x, float y, float degrees, float scaleX, float scaleY)</td></tr>
<tr class="separator:ga80c3aa6c7cb84b6b9efc53387b0b3963"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga02d894238d7bd79a6f1c51ff3b79f80f"><td class="memItemLeft" align="right" valign="top">DECLSPEC void SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Rendering_ga02d894238d7bd79a6f1c51ff3b79f80f.html#ga02d894238d7bd79a6f1c51ff3b79f80f">GPU_BlitTransformX</a> (<a class="el" href="structGPU__Image.html">GPU_Image</a> *image, <a class="el" href="structGPU__Rect.html">GPU_Rect</a> *src_rect, <a class="el" href="structGPU__Target.html">GPU_Target</a> *target, float x, float y, float pivot_x, float pivot_y, float degrees, float scaleX, float scaleY)</td></tr>
<tr class="separator:ga02d894238d7bd79a6f1c51ff3b79f80f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga30891a674c8db48930d223ca183be526"><td class="memItemLeft" align="right" valign="top">DECLSPEC void SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Rendering_ga30891a674c8db48930d223ca183be526.html#ga30891a674c8db48930d223ca183be526">GPU_BlitTransformMatrix</a> (<a class="el" href="structGPU__Image.html">GPU_Image</a> *image, <a class="el" href="structGPU__Rect.html">GPU_Rect</a> *src_rect, <a class="el" href="structGPU__Target.html">GPU_Target</a> *target, float x, float y, float *matrix3x3)</td></tr>
<tr class="separator:ga30891a674c8db48930d223ca183be526"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1b82c648026014795d77b873c36de793"><td class="memItemLeft" align="right" valign="top">DECLSPEC void SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Rendering_ga1b82c648026014795d77b873c36de793.html#ga1b82c648026014795d77b873c36de793">GPU_BlitBatch</a> (<a class="el" href="structGPU__Image.html">GPU_Image</a> *image, <a class="el" href="structGPU__Target.html">GPU_Target</a> *target, unsigned int num_sprites, float *values, <a class="el" href="group__Rendering_gad2b76c961bca86e4c567baa485ea0cee.html#gad2b76c961bca86e4c567baa485ea0cee">GPU_BlitFlagEnum</a> flags)</td></tr>
<tr class="separator:ga1b82c648026014795d77b873c36de793"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga582c0d0adf4dca04eef8354f44ecc981"><td class="memItemLeft" align="right" valign="top">DECLSPEC void SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Rendering_ga582c0d0adf4dca04eef8354f44ecc981.html#ga582c0d0adf4dca04eef8354f44ecc981">GPU_BlitBatchSeparate</a> (<a class="el" href="structGPU__Image.html">GPU_Image</a> *image, <a class="el" href="structGPU__Target.html">GPU_Target</a> *target, unsigned int num_sprites, float *positions, float *src_rects, float *colors, <a class="el" href="group__Rendering_gad2b76c961bca86e4c567baa485ea0cee.html#gad2b76c961bca86e4c567baa485ea0cee">GPU_BlitFlagEnum</a> flags)</td></tr>
<tr class="separator:ga582c0d0adf4dca04eef8354f44ecc981"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0f46ca68292e4b346ea95d0211fb76ed"><td class="memItemLeft" align="right" valign="top">DECLSPEC void SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Rendering_ga0f46ca68292e4b346ea95d0211fb76ed.html#ga0f46ca68292e4b346ea95d0211fb76ed">GPU_TriangleBatch</a> (<a class="el" href="structGPU__Image.html">GPU_Image</a> *image, <a class="el" href="structGPU__Target.html">GPU_Target</a> *target, unsigned short num_vertices, float *values, unsigned int num_indices, unsigned short *indices, <a class="el" href="group__Rendering_gad2b76c961bca86e4c567baa485ea0cee.html#gad2b76c961bca86e4c567baa485ea0cee">GPU_BlitFlagEnum</a> flags)</td></tr>
<tr class="separator:ga0f46ca68292e4b346ea95d0211fb76ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac903c9748eb28e6a8d47e1e20787348e"><td class="memItemLeft" align="right" valign="top">DECLSPEC void SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Rendering_gac903c9748eb28e6a8d47e1e20787348e.html#gac903c9748eb28e6a8d47e1e20787348e">GPU_FlushBlitBuffer</a> (void)</td></tr>
<tr class="separator:gac903c9748eb28e6a8d47e1e20787348e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3dcf664bb53ca425b47f47ce2fbfbd5e"><td class="memItemLeft" align="right" valign="top">DECLSPEC void SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Rendering_ga3dcf664bb53ca425b47f47ce2fbfbd5e.html#ga3dcf664bb53ca425b47f47ce2fbfbd5e">GPU_Flip</a> (<a class="el" href="structGPU__Target.html">GPU_Target</a> *target)</td></tr>
<tr class="separator:ga3dcf664bb53ca425b47f47ce2fbfbd5e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr class="memitem:gacc01ace693eb6434ab2295456e80c2fd"><td class="memItemLeft" align="right" valign="top">DECLSPEC void SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Shapes_gacc01ace693eb6434ab2295456e80c2fd.html#gacc01ace693eb6434ab2295456e80c2fd">GPU_Pixel</a> (<a class="el" href="structGPU__Target.html">GPU_Target</a> *target, float x, float y, SDL_Color color)</td></tr>
<tr class="separator:gacc01ace693eb6434ab2295456e80c2fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacf54f76087337d243e6197c0cacd51f5"><td class="memItemLeft" align="right" valign="top">DECLSPEC void SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Shapes_gacf54f76087337d243e6197c0cacd51f5.html#gacf54f76087337d243e6197c0cacd51f5">GPU_Line</a> (<a class="el" href="structGPU__Target.html">GPU_Target</a> *target, float x1, float y1, float x2, float y2, SDL_Color color)</td></tr>
<tr class="separator:gacf54f76087337d243e6197c0cacd51f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga55220674927f2c7f631c2f2565ffd6fd"><td class="memItemLeft" align="right" valign="top">DECLSPEC void SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Shapes_ga55220674927f2c7f631c2f2565ffd6fd.html#ga55220674927f2c7f631c2f2565ffd6fd">GPU_Arc</a> (<a class="el" href="structGPU__Target.html">GPU_Target</a> *target, float x, float y, float radius, float start_angle, float end_angle, SDL_Color color)</td></tr>
<tr class="separator:ga55220674927f2c7f631c2f2565ffd6fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae4912b1b3cc0f8104e049126e34c3d7c"><td class="memItemLeft" align="right" valign="top">DECLSPEC void SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Shapes_gae4912b1b3cc0f8104e049126e34c3d7c.html#gae4912b1b3cc0f8104e049126e34c3d7c">GPU_ArcFilled</a> (<a class="el" href="structGPU__Target.html">GPU_Target</a> *target, float x, float y, float radius, float start_angle, float end_angle, SDL_Color color)</td></tr>
<tr class="separator:gae4912b1b3cc0f8104e049126e34c3d7c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa41fe50c7e019ee47f6212cd831b66f8"><td class="memItemLeft" align="right" valign="top">DECLSPEC void SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Shapes_gaa41fe50c7e019ee47f6212cd831b66f8.html#gaa41fe50c7e019ee47f6212cd831b66f8">GPU_Circle</a> (<a class="el" href="structGPU__Target.html">GPU_Target</a> *target, float x, float y, float radius, SDL_Color color)</td></tr>
<tr class="separator:gaa41fe50c7e019ee47f6212cd831b66f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf12e3a658462bb5b011c17ff6a7773dc"><td class="memItemLeft" align="right" valign="top">DECLSPEC void SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Shapes_gaf12e3a658462bb5b011c17ff6a7773dc.html#gaf12e3a658462bb5b011c17ff6a7773dc">GPU_CircleFilled</a> (<a class="el" href="structGPU__Target.html">GPU_Target</a> *target, float x, float y, float radius, SDL_Color color)</td></tr>
<tr class="separator:gaf12e3a658462bb5b011c17ff6a7773dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga491c0372babf6da7cce3a21dd4e36521"><td class="memItemLeft" align="right" valign="top">DECLSPEC void SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Shapes_ga491c0372babf6da7cce3a21dd4e36521.html#ga491c0372babf6da7cce3a21dd4e36521">GPU_Ellipse</a> (<a class="el" href="structGPU__Target.html">GPU_Target</a> *target, float x, float y, float rx, float ry, float degrees, SDL_Color color)</td></tr>
<tr class="separator:ga491c0372babf6da7cce3a21dd4e36521"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga999c98ad8c7a60c456c11848e09fa9ee"><td class="memItemLeft" align="right" valign="top">DECLSPEC void SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Shapes_ga999c98ad8c7a60c456c11848e09fa9ee.html#ga999c98ad8c7a60c456c11848e09fa9ee">GPU_EllipseFilled</a> (<a class="el" href="structGPU__Target.html">GPU_Target</a> *target, float x, float y, float rx, float ry, float degrees, SDL_Color color)</td></tr>
<tr class="separator:ga999c98ad8c7a60c456c11848e09fa9ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8e0d443b9002eb8d440d385ac5109cfa"><td class="memItemLeft" align="right" valign="top">DECLSPEC void SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Shapes_ga8e0d443b9002eb8d440d385ac5109cfa.html#ga8e0d443b9002eb8d440d385ac5109cfa">GPU_Sector</a> (<a class="el" href="structGPU__Target.html">GPU_Target</a> *target, float x, float y, float inner_radius, float outer_radius, float start_angle, float end_angle, SDL_Color color)</td></tr>
<tr class="separator:ga8e0d443b9002eb8d440d385ac5109cfa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga736f79ace463c03322d0b45b67ecbe88"><td class="memItemLeft" align="right" valign="top">DECLSPEC void SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Shapes_ga736f79ace463c03322d0b45b67ecbe88.html#ga736f79ace463c03322d0b45b67ecbe88">GPU_SectorFilled</a> (<a class="el" href="structGPU__Target.html">GPU_Target</a> *target, float x, float y, float inner_radius, float outer_radius, float start_angle, float end_angle, SDL_Color color)</td></tr>
<tr class="separator:ga736f79ace463c03322d0b45b67ecbe88"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga37e6bc2c0a01b445383cc077501325fe"><td class="memItemLeft" align="right" valign="top">DECLSPEC void SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Shapes_ga37e6bc2c0a01b445383cc077501325fe.html#ga37e6bc2c0a01b445383cc077501325fe">GPU_Tri</a> (<a class="el" href="structGPU__Target.html">GPU_Target</a> *target, float x1, float y1, float x2, float y2, float x3, float y3, SDL_Color color)</td></tr>
<tr class="separator:ga37e6bc2c0a01b445383cc077501325fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad67942247a91eef257b74b4639568f39"><td class="memItemLeft" align="right" valign="top">DECLSPEC void SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Shapes_gad67942247a91eef257b74b4639568f39.html#gad67942247a91eef257b74b4639568f39">GPU_TriFilled</a> (<a class="el" href="structGPU__Target.html">GPU_Target</a> *target, float x1, float y1, float x2, float y2, float x3, float y3, SDL_Color color)</td></tr>
<tr class="separator:gad67942247a91eef257b74b4639568f39"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga69abc0db7be27a89987d4b5fa4ff307a"><td class="memItemLeft" align="right" valign="top">DECLSPEC void SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Shapes_ga69abc0db7be27a89987d4b5fa4ff307a.html#ga69abc0db7be27a89987d4b5fa4ff307a">GPU_Rectangle</a> (<a class="el" href="structGPU__Target.html">GPU_Target</a> *target, float x1, float y1, float x2, float y2, SDL_Color color)</td></tr>
<tr class="separator:ga69abc0db7be27a89987d4b5fa4ff307a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga316d43be4dbcea2307ef655a5c99b9ca"><td class="memItemLeft" align="right" valign="top">DECLSPEC void SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Shapes_ga316d43be4dbcea2307ef655a5c99b9ca.html#ga316d43be4dbcea2307ef655a5c99b9ca">GPU_RectangleFilled</a> (<a class="el" href="structGPU__Target.html">GPU_Target</a> *target, float x1, float y1, float x2, float y2, SDL_Color color)</td></tr>
<tr class="separator:ga316d43be4dbcea2307ef655a5c99b9ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabe4a5afc223cec71caf20d716e4b7d58"><td class="memItemLeft" align="right" valign="top">DECLSPEC void SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Shapes_gabe4a5afc223cec71caf20d716e4b7d58.html#gabe4a5afc223cec71caf20d716e4b7d58">GPU_RectangleRound</a> (<a class="el" href="structGPU__Target.html">GPU_Target</a> *target, float x1, float y1, float x2, float y2, float radius, SDL_Color color)</td></tr>
<tr class="separator:gabe4a5afc223cec71caf20d716e4b7d58"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1ff5fa71539d120f09d08c05dcb0566f"><td class="memItemLeft" align="right" valign="top">DECLSPEC void SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Shapes_ga1ff5fa71539d120f09d08c05dcb0566f.html#ga1ff5fa71539d120f09d08c05dcb0566f">GPU_RectangleRoundFilled</a> (<a class="el" href="structGPU__Target.html">GPU_Target</a> *target, float x1, float y1, float x2, float y2, float radius, SDL_Color color)</td></tr>
<tr class="separator:ga1ff5fa71539d120f09d08c05dcb0566f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaaf32abe01b75eef9b615d28411948d9f"><td class="memItemLeft" align="right" valign="top">DECLSPEC void SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Shapes_gaaf32abe01b75eef9b615d28411948d9f.html#gaaf32abe01b75eef9b615d28411948d9f">GPU_Polygon</a> (<a class="el" href="structGPU__Target.html">GPU_Target</a> *target, unsigned int num_vertices, float *vertices, SDL_Color color)</td></tr>
<tr class="separator:gaaf32abe01b75eef9b615d28411948d9f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3b23fbea1d5e28bb014922f74e5be4fa"><td class="memItemLeft" align="right" valign="top">DECLSPEC void SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Shapes_ga3b23fbea1d5e28bb014922f74e5be4fa.html#ga3b23fbea1d5e28bb014922f74e5be4fa">GPU_PolygonFilled</a> (<a class="el" href="structGPU__Target.html">GPU_Target</a> *target, unsigned int num_vertices, float *vertices, SDL_Color color)</td></tr>
<tr class="separator:ga3b23fbea1d5e28bb014922f74e5be4fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr class="memitem:gab88b885a9c7b69f4ecbc93a091cf827c"><td class="memItemLeft" align="right" valign="top">DECLSPEC Uint32 SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ShaderInterface_gab88b885a9c7b69f4ecbc93a091cf827c.html#gab88b885a9c7b69f4ecbc93a091cf827c">GPU_CreateShaderProgram</a> (void)</td></tr>
<tr class="separator:gab88b885a9c7b69f4ecbc93a091cf827c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaeb6755d12eed82193e700fd7d7d8855f"><td class="memItemLeft" align="right" valign="top">DECLSPEC void SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ShaderInterface_gaeb6755d12eed82193e700fd7d7d8855f.html#gaeb6755d12eed82193e700fd7d7d8855f">GPU_FreeShaderProgram</a> (Uint32 program_object)</td></tr>
<tr class="separator:gaeb6755d12eed82193e700fd7d7d8855f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga593b82dafb8e2f7ed5eb19df1ae8d8cc"><td class="memItemLeft" align="right" valign="top">DECLSPEC Uint32 SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ShaderInterface_ga593b82dafb8e2f7ed5eb19df1ae8d8cc.html#ga593b82dafb8e2f7ed5eb19df1ae8d8cc">GPU_CompileShader_RW</a> (<a class="el" href="group__ShaderInterface_ga019df2414786f4bbca90dbd9538d53c6.html#ga019df2414786f4bbca90dbd9538d53c6">GPU_ShaderEnum</a> shader_type, SDL_RWops *shader_source)</td></tr>
<tr class="separator:ga593b82dafb8e2f7ed5eb19df1ae8d8cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5ebb53aa97fe5419df956ba1f5428dea"><td class="memItemLeft" align="right" valign="top">DECLSPEC Uint32 SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ShaderInterface_ga5ebb53aa97fe5419df956ba1f5428dea.html#ga5ebb53aa97fe5419df956ba1f5428dea">GPU_CompileShader</a> (<a class="el" href="group__ShaderInterface_ga019df2414786f4bbca90dbd9538d53c6.html#ga019df2414786f4bbca90dbd9538d53c6">GPU_ShaderEnum</a> shader_type, const char *shader_source)</td></tr>
<tr class="separator:ga5ebb53aa97fe5419df956ba1f5428dea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa1a03315a0519e42b18ccdc757669242"><td class="memItemLeft" align="right" valign="top">DECLSPEC Uint32 SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ShaderInterface_gaa1a03315a0519e42b18ccdc757669242.html#gaa1a03315a0519e42b18ccdc757669242">GPU_LoadShader</a> (<a class="el" href="group__ShaderInterface_ga019df2414786f4bbca90dbd9538d53c6.html#ga019df2414786f4bbca90dbd9538d53c6">GPU_ShaderEnum</a> shader_type, const char *filename)</td></tr>
<tr class="separator:gaa1a03315a0519e42b18ccdc757669242"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga78c6d1cdaca861e2ffc1688d82276bad"><td class="memItemLeft" align="right" valign="top">DECLSPEC Uint32 SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ShaderInterface_ga78c6d1cdaca861e2ffc1688d82276bad.html#ga78c6d1cdaca861e2ffc1688d82276bad">GPU_LinkShaders</a> (Uint32 shader_object1, Uint32 shader_object2)</td></tr>
<tr class="separator:ga78c6d1cdaca861e2ffc1688d82276bad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga15a20e8f261efcd4d5a2706013ef4a89"><td class="memItemLeft" align="right" valign="top">DECLSPEC void SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ShaderInterface_ga15a20e8f261efcd4d5a2706013ef4a89.html#ga15a20e8f261efcd4d5a2706013ef4a89">GPU_FreeShader</a> (Uint32 shader_object)</td></tr>
<tr class="separator:ga15a20e8f261efcd4d5a2706013ef4a89"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga82577feec0703bf1c92f730455b99f62"><td class="memItemLeft" align="right" valign="top">DECLSPEC void SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ShaderInterface_ga82577feec0703bf1c92f730455b99f62.html#ga82577feec0703bf1c92f730455b99f62">GPU_AttachShader</a> (Uint32 program_object, Uint32 shader_object)</td></tr>
<tr class="separator:ga82577feec0703bf1c92f730455b99f62"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga08e69c71f3c377eda77370b2d0d2cefa"><td class="memItemLeft" align="right" valign="top">DECLSPEC void SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ShaderInterface_ga08e69c71f3c377eda77370b2d0d2cefa.html#ga08e69c71f3c377eda77370b2d0d2cefa">GPU_DetachShader</a> (Uint32 program_object, Uint32 shader_object)</td></tr>
<tr class="separator:ga08e69c71f3c377eda77370b2d0d2cefa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga430aa81d5a3c9e5519c114d3d80482ec"><td class="memItemLeft" align="right" valign="top">DECLSPEC Uint8 SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ShaderInterface_ga430aa81d5a3c9e5519c114d3d80482ec.html#ga430aa81d5a3c9e5519c114d3d80482ec">GPU_LinkShaderProgram</a> (Uint32 program_object)</td></tr>
<tr class="separator:ga430aa81d5a3c9e5519c114d3d80482ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadf68bfb77485570a2112c1204f0f2d75"><td class="memItemLeft" align="right" valign="top">DECLSPEC Uint32 SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ShaderInterface_gadf68bfb77485570a2112c1204f0f2d75.html#gadf68bfb77485570a2112c1204f0f2d75">GPU_GetCurrentShaderProgram</a> (void)</td></tr>
<tr class="separator:gadf68bfb77485570a2112c1204f0f2d75"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac078dd5ff4a4e8550b72b1dd440b63b3"><td class="memItemLeft" align="right" valign="top">DECLSPEC Uint8 SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ShaderInterface_gac078dd5ff4a4e8550b72b1dd440b63b3.html#gac078dd5ff4a4e8550b72b1dd440b63b3">GPU_IsDefaultShaderProgram</a> (Uint32 program_object)</td></tr>
<tr class="separator:gac078dd5ff4a4e8550b72b1dd440b63b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae598eedf926d4215be7f0d980016afaf"><td class="memItemLeft" align="right" valign="top">DECLSPEC void SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ShaderInterface_gae598eedf926d4215be7f0d980016afaf.html#gae598eedf926d4215be7f0d980016afaf">GPU_ActivateShaderProgram</a> (Uint32 program_object, <a class="el" href="structGPU__ShaderBlock.html">GPU_ShaderBlock</a> *block)</td></tr>
<tr class="separator:gae598eedf926d4215be7f0d980016afaf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0c418855d2f7bea48ceb3826ab97c8f4"><td class="memItemLeft" align="right" valign="top">DECLSPEC void SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ShaderInterface_ga0c418855d2f7bea48ceb3826ab97c8f4.html#ga0c418855d2f7bea48ceb3826ab97c8f4">GPU_DeactivateShaderProgram</a> (void)</td></tr>
<tr class="separator:ga0c418855d2f7bea48ceb3826ab97c8f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gade5b96ddf62935df7c189d22a292eccc"><td class="memItemLeft" align="right" valign="top">DECLSPEC const char *SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ShaderInterface_gade5b96ddf62935df7c189d22a292eccc.html#gade5b96ddf62935df7c189d22a292eccc">GPU_GetShaderMessage</a> (void)</td></tr>
<tr class="separator:gade5b96ddf62935df7c189d22a292eccc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8b227e37de346c48eabbe3108c975bc0"><td class="memItemLeft" align="right" valign="top">DECLSPEC int SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ShaderInterface_ga8b227e37de346c48eabbe3108c975bc0.html#ga8b227e37de346c48eabbe3108c975bc0">GPU_GetAttributeLocation</a> (Uint32 program_object, const char *attrib_name)</td></tr>
<tr class="separator:ga8b227e37de346c48eabbe3108c975bc0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa0b5f6474c9d72650aa9ae1c14ab0b14"><td class="memItemLeft" align="right" valign="top">DECLSPEC <a class="el" href="structGPU__AttributeFormat.html">GPU_AttributeFormat</a> SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ShaderInterface_gaa0b5f6474c9d72650aa9ae1c14ab0b14.html#gaa0b5f6474c9d72650aa9ae1c14ab0b14">GPU_MakeAttributeFormat</a> (int num_elems_per_vertex, <a class="el" href="group__ShaderInterface_ga11924d725d1169559a3d21851fddb66e.html#ga11924d725d1169559a3d21851fddb66e">GPU_TypeEnum</a> type, Uint8 normalize, int stride_bytes, int offset_bytes)</td></tr>
<tr class="separator:gaa0b5f6474c9d72650aa9ae1c14ab0b14"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9be36797e3b4d015877b5ae446a49d96"><td class="memItemLeft" align="right" valign="top">DECLSPEC <a class="el" href="structGPU__Attribute.html">GPU_Attribute</a> SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ShaderInterface_ga9be36797e3b4d015877b5ae446a49d96.html#ga9be36797e3b4d015877b5ae446a49d96">GPU_MakeAttribute</a> (int location, void *values, <a class="el" href="structGPU__AttributeFormat.html">GPU_AttributeFormat</a> format)</td></tr>
<tr class="separator:ga9be36797e3b4d015877b5ae446a49d96"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga974e602e392afa5af5f3b812725c5488"><td class="memItemLeft" align="right" valign="top">DECLSPEC int SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ShaderInterface_ga974e602e392afa5af5f3b812725c5488.html#ga974e602e392afa5af5f3b812725c5488">GPU_GetUniformLocation</a> (Uint32 program_object, const char *uniform_name)</td></tr>
<tr class="separator:ga974e602e392afa5af5f3b812725c5488"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3446d96e8ffc18e1ee84c11ea4660efb"><td class="memItemLeft" align="right" valign="top">DECLSPEC <a class="el" href="structGPU__ShaderBlock.html">GPU_ShaderBlock</a> SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ShaderInterface_ga3446d96e8ffc18e1ee84c11ea4660efb.html#ga3446d96e8ffc18e1ee84c11ea4660efb">GPU_LoadShaderBlock</a> (Uint32 program_object, const char *position_name, const char *texcoord_name, const char *color_name, const char *modelViewMatrix_name)</td></tr>
<tr class="separator:ga3446d96e8ffc18e1ee84c11ea4660efb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga357c4ea4ee7a855460175709866b023e"><td class="memItemLeft" align="right" valign="top">DECLSPEC void SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ShaderInterface_ga357c4ea4ee7a855460175709866b023e.html#ga357c4ea4ee7a855460175709866b023e">GPU_SetShaderBlock</a> (<a class="el" href="structGPU__ShaderBlock.html">GPU_ShaderBlock</a> block)</td></tr>
<tr class="separator:ga357c4ea4ee7a855460175709866b023e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabcb77794c1baef1453d1127f267fff27"><td class="memItemLeft" align="right" valign="top">DECLSPEC void SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ShaderInterface_gabcb77794c1baef1453d1127f267fff27.html#gabcb77794c1baef1453d1127f267fff27">GPU_SetShaderImage</a> (<a class="el" href="structGPU__Image.html">GPU_Image</a> *image, int location, int image_unit)</td></tr>
<tr class="separator:gabcb77794c1baef1453d1127f267fff27"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaec33b9d92eb97dd1cafbb6cdd5cbf1da"><td class="memItemLeft" align="right" valign="top">DECLSPEC void SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ShaderInterface_gaec33b9d92eb97dd1cafbb6cdd5cbf1da.html#gaec33b9d92eb97dd1cafbb6cdd5cbf1da">GPU_GetUniformiv</a> (Uint32 program_object, int location, int *values)</td></tr>
<tr class="separator:gaec33b9d92eb97dd1cafbb6cdd5cbf1da"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafd4b7ddc9fec24a527bf54266ca8f010"><td class="memItemLeft" align="right" valign="top">DECLSPEC void SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ShaderInterface_gafd4b7ddc9fec24a527bf54266ca8f010.html#gafd4b7ddc9fec24a527bf54266ca8f010">GPU_SetUniformi</a> (int location, int value)</td></tr>
<tr class="separator:gafd4b7ddc9fec24a527bf54266ca8f010"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4bb05804d5ceef6593fdc5c5df5b3357"><td class="memItemLeft" align="right" valign="top">DECLSPEC void SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ShaderInterface_ga4bb05804d5ceef6593fdc5c5df5b3357.html#ga4bb05804d5ceef6593fdc5c5df5b3357">GPU_SetUniformiv</a> (int location, int num_elements_per_value, int num_values, int *values)</td></tr>
<tr class="separator:ga4bb05804d5ceef6593fdc5c5df5b3357"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae33ca4f9881432fa88291d82ba69b9c6"><td class="memItemLeft" align="right" valign="top">DECLSPEC void SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ShaderInterface_gae33ca4f9881432fa88291d82ba69b9c6.html#gae33ca4f9881432fa88291d82ba69b9c6">GPU_GetUniformuiv</a> (Uint32 program_object, int location, unsigned int *values)</td></tr>
<tr class="separator:gae33ca4f9881432fa88291d82ba69b9c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab2d235defea51ae75d903a9e6bd01d3f"><td class="memItemLeft" align="right" valign="top">DECLSPEC void SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ShaderInterface_gab2d235defea51ae75d903a9e6bd01d3f.html#gab2d235defea51ae75d903a9e6bd01d3f">GPU_SetUniformui</a> (int location, unsigned int value)</td></tr>
<tr class="separator:gab2d235defea51ae75d903a9e6bd01d3f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac723f1312e9fe36648a6604611375774"><td class="memItemLeft" align="right" valign="top">DECLSPEC void SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ShaderInterface_gac723f1312e9fe36648a6604611375774.html#gac723f1312e9fe36648a6604611375774">GPU_SetUniformuiv</a> (int location, int num_elements_per_value, int num_values, unsigned int *values)</td></tr>
<tr class="separator:gac723f1312e9fe36648a6604611375774"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa41603fd7dcf0271ce70e62abbb0db28"><td class="memItemLeft" align="right" valign="top">DECLSPEC void SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ShaderInterface_gaa41603fd7dcf0271ce70e62abbb0db28.html#gaa41603fd7dcf0271ce70e62abbb0db28">GPU_GetUniformfv</a> (Uint32 program_object, int location, float *values)</td></tr>
<tr class="separator:gaa41603fd7dcf0271ce70e62abbb0db28"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac08ed9fceb0208d7815b9a72233fdd69"><td class="memItemLeft" align="right" valign="top">DECLSPEC void SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ShaderInterface_gac08ed9fceb0208d7815b9a72233fdd69.html#gac08ed9fceb0208d7815b9a72233fdd69">GPU_SetUniformf</a> (int location, float value)</td></tr>
<tr class="separator:gac08ed9fceb0208d7815b9a72233fdd69"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga764a01bd4c40101d78fd67aaf0b170de"><td class="memItemLeft" align="right" valign="top">DECLSPEC void SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ShaderInterface_ga764a01bd4c40101d78fd67aaf0b170de.html#ga764a01bd4c40101d78fd67aaf0b170de">GPU_SetUniformfv</a> (int location, int num_elements_per_value, int num_values, float *values)</td></tr>
<tr class="separator:ga764a01bd4c40101d78fd67aaf0b170de"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaab12bd5542ccd53e62cd9096a7dcd1cd"><td class="memItemLeft" align="right" valign="top">DECLSPEC void SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ShaderInterface_gaab12bd5542ccd53e62cd9096a7dcd1cd.html#gaab12bd5542ccd53e62cd9096a7dcd1cd">GPU_GetUniformMatrixfv</a> (Uint32 program_object, int location, float *values)</td></tr>
<tr class="separator:gaab12bd5542ccd53e62cd9096a7dcd1cd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga53760131c60517fb26174c3608f05a40"><td class="memItemLeft" align="right" valign="top">DECLSPEC void SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ShaderInterface_ga53760131c60517fb26174c3608f05a40.html#ga53760131c60517fb26174c3608f05a40">GPU_SetUniformMatrixfv</a> (int location, int num_matrices, int num_rows, int num_columns, Uint8 transpose, float *values)</td></tr>
<tr class="separator:ga53760131c60517fb26174c3608f05a40"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab4dead917bb9d1c552ef112441e555ae"><td class="memItemLeft" align="right" valign="top">DECLSPEC void SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ShaderInterface_gab4dead917bb9d1c552ef112441e555ae.html#gab4dead917bb9d1c552ef112441e555ae">GPU_SetAttributef</a> (int location, float value)</td></tr>
<tr class="separator:gab4dead917bb9d1c552ef112441e555ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae9579af7d4ace1ff2176a382886cd8c0"><td class="memItemLeft" align="right" valign="top">DECLSPEC void SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ShaderInterface_gae9579af7d4ace1ff2176a382886cd8c0.html#gae9579af7d4ace1ff2176a382886cd8c0">GPU_SetAttributei</a> (int location, int value)</td></tr>
<tr class="separator:gae9579af7d4ace1ff2176a382886cd8c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga80bd6e258ef3eb48c3502b6e829abc80"><td class="memItemLeft" align="right" valign="top">DECLSPEC void SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ShaderInterface_ga80bd6e258ef3eb48c3502b6e829abc80.html#ga80bd6e258ef3eb48c3502b6e829abc80">GPU_SetAttributeui</a> (int location, unsigned int value)</td></tr>
<tr class="separator:ga80bd6e258ef3eb48c3502b6e829abc80"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga49f51650abe2b0b20b4017d42c0f30e1"><td class="memItemLeft" align="right" valign="top">DECLSPEC void SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ShaderInterface_ga49f51650abe2b0b20b4017d42c0f30e1.html#ga49f51650abe2b0b20b4017d42c0f30e1">GPU_SetAttributefv</a> (int location, int num_elements, float *value)</td></tr>
<tr class="separator:ga49f51650abe2b0b20b4017d42c0f30e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga73a724958644b3c45cbcbad67ffef26d"><td class="memItemLeft" align="right" valign="top">DECLSPEC void SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ShaderInterface_ga73a724958644b3c45cbcbad67ffef26d.html#ga73a724958644b3c45cbcbad67ffef26d">GPU_SetAttributeiv</a> (int location, int num_elements, int *value)</td></tr>
<tr class="separator:ga73a724958644b3c45cbcbad67ffef26d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa25c469985276490caad4a4fc1c45166"><td class="memItemLeft" align="right" valign="top">DECLSPEC void SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ShaderInterface_gaa25c469985276490caad4a4fc1c45166.html#gaa25c469985276490caad4a4fc1c45166">GPU_SetAttributeuiv</a> (int location, int num_elements, unsigned int *value)</td></tr>
<tr class="separator:gaa25c469985276490caad4a4fc1c45166"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3cc5d7ebc8e781fdbc988c622d952573"><td class="memItemLeft" align="right" valign="top">DECLSPEC void SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ShaderInterface_ga3cc5d7ebc8e781fdbc988c622d952573.html#ga3cc5d7ebc8e781fdbc988c622d952573">GPU_SetAttributeSource</a> (int num_values, <a class="el" href="structGPU__Attribute.html">GPU_Attribute</a> source)</td></tr>
<tr class="separator:ga3cc5d7ebc8e781fdbc988c622d952573"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Feb 11 2015 20:10:40 for SDL_gpu by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
</body>
</html>
